如何使用带有列表的条件

时间:2016-03-26 08:43:50

标签: python list conditional

如果我有一个例如数字的列表= [78,89,56] 如何使用条件来确定数字81是否大于列表中的所有数字?

3 个答案:

答案 0 :(得分:1)

我使用列表推导来生成一个布尔值列表,表示81是否大于每个元素,然后将all应用于它:

>>> numbers =  [78, 89, 56]
>>> all ([81 > x for x in numbers])
False

答案 1 :(得分:1)

您可以使用

max(numbers) < 81

max(list)返回列表中的最大值(在本例中为89),然后您可以检查它是否小于81

答案 2 :(得分:1)

您可以像MrP01建议的那样使用max(list) < val

另一种方法是通过排序/排序对列表进行排序,并获取列表中的最后一个元素并进行比较:

sorted(list)[len(list) - 1] < val

tmpList = sorted(list)
if(tmpList[len(tmpList - 1)] < val):
   ...