Files
30-seconds-of-code/snippets/every.md
Angelos Chalaris def6df0072 Add every snippet
2019-08-20 11:34:24 +03:00

531 B

title, tags
title tags
every list,function,intermediate

Returns True if the provided function returns True for every element in the list, False otherwise.

Iterate over the elements of the list to test if every element in the list returns True based on fn. Omit the seconds argument, fn, to check if all elements are True.

def every(lst, fn=lambda x: not not x):
  for el in lst:
    if not fn(x):
      return False
  return True
every([4, 2, 3], lambda x: x > 1) # true
every([1, 2, 3]) # True