如何检查列表中的每个值是否等于另一个值x?例如,如果我的列表完全满了数字100,那么我将如何根据该条件返回false。或者如果列表中的数字100已满,除了一个单独的元素是88,那么我想要返回true并执行if语句。
谢谢。
答案 0 :(得分:1)
Python有一个内置的any()
函数,例如:
In []:
lst = [100]*5
x = 100
print(lst)
any(a != x for a in lst)
Out[]:
[100, 100, 100, 100, 100]
False
In []:
lst[2] = 88
print(lst)
any(a != x for a in lst)
Out[]:
[100, 100, 88, 100, 100]
True
答案 1 :(得分:0)
您可以使用python set来执行此操作。根据定义,集合是明确定义的不同对象集合,
if len(set(input_list))! = 1: 打印“并非集合中的所有项目都相同”