检查列表中的每个元素是否为真值
检查提供的函数是否对列表中的每个元素返回True
。
- 使用
all()
结合map()
和fn
来检查fn
是否对列表中的所有元素返回True
。
def every(lst, fn = lambda x: x):
return all(map(fn, lst))
every([4, 2, 3], lambda x: x > 1) # True
every([1, 2, 3]) # True
检查提供的函数是否对列表中的每个元素返回True
。
all()
结合map()
和fn
来检查fn
是否对列表中的所有元素返回True
。def every(lst, fn = lambda x: x):
return all(map(fn, lst))
every([4, 2, 3], lambda x: x > 1) # True
every([1, 2, 3]) # True