列表比较如何工作?

时间:2017-11-29 08:24:17

标签: python python-2.7

我想比较两个列表。例如:

a = [8,9,9,11] 

b = [8,7,20,10]

if a >= b :

   print "true"

为什么打印"true"?我想像这样比较垂直的值:

8 >= 8 is true

9 >= 7 is true

9 >= 20 is false but the program return true

11 >= 10 is true

1 个答案:

答案 0 :(得分:1)

您可以使用列表推导和所有功能,如下所示:

<强>码

a = 8,9,9,11 
b = 8,7,20,10
print all([(a > b) for a, b in zip(a,b)])

<强>输出:

False