本文介绍了列表比较如何工作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想比较两个列表.例如:
I want to compare two lists. For example:
a = [8,9,9,11]
b = [8,7,20,10]
if a >= b :
print "true"
为什么打印 "true"
?我想像这样垂直比较这些值:
Why does this print "true"
? I want to compare the values vertically like this:
8 >= 8 is true
9 >= 7 is true
9 >= 20 is false but the program return true
11 >= 10 is true
推荐答案
您可以使用列表理解来比较两个列表元素,然后使用 all
函数来检查所有的比较是否为True
:
You can use a list comprehension for comparing two lists element wise then use all
function to check all of comparison are True
:
a = [8,9,9,11]
b = [8,7,20,10]
all(a[i]>=b[i] for i in range(len(a))) # False
这篇关于列表比较如何工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!