我想将一个列表的每个元素与另一个列表进行比较
我实际上试图比较两个列表,但它只比较第一个元素并给出答案
l = [6, 5, 4]
l2 = [5, 6, 6]
所以我要的答案是列表l2而不是l1,因为6> 4,6> 5我怎么能得到这个?
这就是我所做的
l = [6, 5, 4]
l2 = [5, 6, 6]
for i,j in zip(l,l2):
if(i > j):
print(l)
else:
print(l2)
答案 0 :(得分:0)
您可以在每次比较时对+1
,-1
求和,看看谁是肯定的(当它们相等时您什么也没说):
l = [6, 5, 4]
l2 = [5, 6, 6]
res = 0
for i,j in zip(l,l2):
if(i > j):
res += 1
else:
res -= 1
>>> print(l if res > 0 else l2)
[5, 6, 6]