Python - 检查列表中所有值是否小于给定值


在 Python 数据分析中,我们有时会遇到需要将一个给定数字与包含许多值的列表进行比较的情况。在这篇文章中,我们需要找出给定数字是否小于给定列表中的每个值。我们将通过以下两种方式来实现它。

使用 for 循环

我们遍历给定的列表,并将给定值与列表中的每个值进行比较。一旦列表中的所有值都比较完毕,并且比较条件在每个步骤中都成立,我们就打印结果为“是”。否则,结果为“否”。

示例

 在线演示

List = [10, 30, 50, 70, 90]
value = 95
count = 0
for i in List:
   if value <= i:
      result = False
      print("No")
      break
   else:
      count = count +1
if count == len(List):
   print("yes")

输出

运行以上代码,得到以下结果:

yes

使用 all()

all 方法的行为类似于循环,并将列表中的每个元素与给定元素进行比较。因此,我们只需在 if-else 条件中使用 all 即可完成比较。

示例

 在线演示

List = [10, 30, 50, 70, 90]
value = 85
if (all(x < value for x in List)):
   print("yes")
else:
   print("No")

输出

运行以上代码,得到以下结果:

No

更新于: 2020年3月3日

986 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告