Files
30-seconds-of-code/snippets/some.md
Angelos Chalaris 10422852cc Update some.md
2019-09-22 15:31:11 +03:00

428 B

title, tags
title tags
some list,function,intermediate

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

Use any() in combination with map() and fn to check if fn returns True for any element in the list.

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