【发布时间】:2013-05-26 11:27:40
【问题描述】:
我有一个 python 中的项目列表,以及一种检查项目是否有效的方法。如果其中任何一项无效,我需要拒绝整个列表。我可以这样做:
def valid(myList):
for x in myList:
if isInvalid(x):
return False
return True
有没有更 Pythonic 的方式来做到这一点?您可以对其进行过滤,但这会评估列表中的所有项目,而仅评估第一个项目可能就足够了(如果它不好的话)......
非常感谢您的帮助。
【问题讨论】:
标签: python list validation iterable