测试列表中的元素是否为真
检查提供的函数是否对列表中的至少一个元素返回True
。
- 使用
any()
结合map()
来检查fn
是否对列表中的任何一个元素返回True
。
def some(lst, fn = lambda x: x):
return any(map(fn, lst))
some([0, 1, 2, 0], lambda x: x >= 2 ) # True
some([0, 0, 1, 0]) # True
检查提供的函数是否对列表中的至少一个元素返回True
。
any()
结合map()
来检查fn
是否对列表中的任何一个元素返回True
。def some(lst, fn = lambda x: x):
return any(map(fn, lst))
some([0, 1, 2, 0], lambda x: x >= 2 ) # True
some([0, 0, 1, 0]) # True