我有一个清单
list1 = [0,1,0,0]
如何创建打印“失败!”的if语句如果列表中有“1”但是否则继续?
其他例子
list2 = [1,1,0,0]
list3 = [0,0,0,0]
列表中可能有更多或更少的整数。
答案 0 :(得分:9)
要测试列表中的对象,只需使用语法if x in my_list:
,其中x是您正在测试的内容,如1或0。
答案 1 :(得分:4)
any()返回True。如果iterable为空,则返回False。
假设您只想显示“失败”一次且只有0和1:
if any(listname):
print "Failed"
它干净且易读。如果还有其他整数,if 1 in listname
将是最简单的解决方案。
答案 2 :(得分:1)
如果它只有0和1,你可以使用if sum(listname) > 0: print "Failed"
答案 3 :(得分:1)
为什么不使用
if 1 in list_name: print 'failed' //break here if you want else: //continue your code`
答案 4 :(得分:0)
如果您需要计算项目在列表中出现的次数,则应使用“count”。例如:
>> a = [1,2,3,3,2,2]
>> a.count(2)
3