檢查清單中的所有元素是否滿足條件
在Python 中,確定清單中的所有元素是否滿足特定條件是共同任務。為了實現這一點,可以使用 while 循環或使用內建函數。
自訂 While 循環方法:
使用 while 迴圈的傳統方法涉及迭代遍歷列表,如果有元素滿足條件則傳回 True。
def check(list_): for item in list_: if item[2] == 0: return True return False
使用的簡化方法all():
執行此檢查的更簡潔有效的方法是使用內建的 all() 函數。此函數採用生成器表達式作為其參數,這使得它可以即時產生值,而不是將它們儲存在記憶體中。
all(flag == 0 for (_, _, flag) in items)
如果清單中的所有元素都符合條件,則此表達式的計算結果為 True條件,否則為 False。
使用 any() 檢查至少一個匹配:
要確定是否至少有一個元素滿足條件,請使用 any() 函數。
any(flag == 0 for (_, _, flag) in items)
以上是如何有效地檢查 Python 清單中的所有或任何元素是否符合特定條件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!