将此
all()函数与生成器表达式一起使用:
>>> my_list1 = [30, 34, 56]>>> my_list2 = [29, 500, 43]>>> all(i >= 30 for i in my_list1)True>>> all(i >= 30 for i in my_list2)False
请注意,此测试的大于 或等于 30,否则
my_list1也不会通过测试。
如果要在函数中执行此操作,请使用:
def all_30_or_up(ls): for i in ls: if i < 30: return False return True
例如,一旦找到一个证明该值小于30 的 值,则返回
False,
True如果没有发现相反的证据,则返回。
同样,您可以使用该
any()函数测试是否
至少有一个 值与条件匹配。



