检查列表中的所有元素是否满足条件
在 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中文网其他相关文章!