Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python比较2个列表并追加到新列表中_Python_List_Append - Fatal编程技术网

使用python比较2个列表并追加到新列表中

使用python比较2个列表并追加到新列表中,python,list,append,Python,List,Append,第1组=[1,2,3,4,5] 第二组=[9,8,7,6,5] 需要以下输出: a=[5] n=[1,2,3,4] 请帮助我获得所需的输出,谢谢 列表n增长如此之多的原因是有一个双for循环。要获得所需的输出,您可以使用zip函数同时遍历两个列表: for k, v in zip(group1, group2): if k == v: a.append(k) print("a=",a) else: n.appe

第1组=[1,2,3,4,5]

第二组=[9,8,7,6,5]

需要以下输出:

a=[5]
n=[1,2,3,4]
请帮助我获得所需的输出,谢谢

列表n增长如此之多的原因是有一个双for循环。要获得所需的输出,您可以使用zip函数同时遍历两个列表:

for k, v in zip(group1, group2):
    if k == v:
        a.append(k)
        print("a=",a)
    else:
        n.append(k)
        print("n=",n)

print(n) # [1, 2, 3, 4]
print(a) # [5]
列表n增长如此之多的原因是有一个双for循环。要获得所需的输出,您可以使用zip函数同时遍历两个列表:

for k, v in zip(group1, group2):
    if k == v:
        a.append(k)
        print("a=",a)
    else:
        n.append(k)
        print("n=",n)

print(n) # [1, 2, 3, 4]
print(a) # [5]

这里有一些方法最终都是一样的

第1组=[1,2,3,4,5] 第二组=[9,8,7,6,5] a=[] n=[] 备选案文1: 对于组1中的值: 如果组2中的值为: a、 附加值 其他: n、 附加值 选择2 a=[x代表第1组中的x,如果x代表第2组中的x] n=[x代表第1组中的x,如果不是第2组中的x] 选择3 a=组2、组1中的listfilterlambda x:x n=listfilterlambda x:x不在组2、组1中 printa=,a 输出:a=[5] printn=,n 输出:n=[1,2,3,4] 希望这有帮助!
祝你好运,祝你学习python愉快

这里有一些方法,它们最终都是一样的

第1组=[1,2,3,4,5] 第二组=[9,8,7,6,5] a=[] n=[] 备选案文1: 对于组1中的值: 如果组2中的值为: a、 附加值 其他: n、 附加值 选择2 a=[x代表第1组中的x,如果x代表第2组中的x] n=[x代表第1组中的x,如果不是第2组中的x] 选择3 a=组2、组1中的listfilterlambda x:x n=listfilterlambda x:x不在组2、组1中 printa=,a 输出:a=[5] printn=,n 输出:n=[1,2,3,4] 希望这有帮助!
祝你好运,祝你学习python愉快

在下列情况下理解并使用列表:

或更快:

n = [x for x in group1 if x not in a]
#[1, 2, 3, 4]

做一个列表,理解并使用:

或更快:

n = [x for x in group1 if x not in a]
#[1, 2, 3, 4]

这不是只比较相同的指数吗?这不是只比较相同的指数吗?