Files
30-seconds-of-code/snippets/none.md
Angelos Chalaris 5c7b7751d5 Add none snippet
2019-08-20 15:54:50 +03:00

539 B

title, tags
title tags
none list,function,intermediate

Returns False if the provided function returns True for at least one element in the list, True otherwise.

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

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