測試名單我有一個列表爲不需要的整數
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