测试名单我有一个列表为不需要的整数
list1 = [0,1,0,0]
如何创建一个if语句上打印“失败!”如果列表中有“1”,但是否则继续?
其他例子
list2 = [1,1,0,0]
list3 = [0,0,0,0]
而且有可能在列表中或多或少的整数。
测试名单我有一个列表为不需要的整数
list1 = [0,1,0,0]
如何创建一个if语句上打印“失败!”如果列表中有“1”,但是否则继续?
其他例子
list2 = [1,1,0,0]
list3 = [0,0,0,0]
而且有可能在列表中或多或少的整数。
要在列表中测试的对象,只需使用语法if x in my_list:
其中x是你为喜欢测试的东西1或0
,如果是只有0和1,您可以使用if sum(listname) > 0: print "Failed"
any()如果迭代的任何元素为真,则返回True。如果迭代器为空,则返回False。
假设你想显示“失败”只有一次,只有0和1:
if any(listname):
print "Failed"
它的清洁和易于阅读。如果还有其他整数,if 1 in listname
将是最简单的解决方案。
如果您需要统计项目在列表中出现的次数,则应使用“count”。例如:
>> a = [1,2,3,3,2,2]
>> a.count(2)
3
你为什么不干脆用
if 1 in list_name: print 'failed' //break here if you want else: //continue your code`
如果1 [1,1,0,0]: – 2012-02-15 03:33:17