本文介绍了列表比较如何工作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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

这篇关于列表比较如何工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-31 08:52