Finds the index of the first element in the given list that satisfies the provided testing function.
enumerate()
and next()
to return the index of the first element in lst
for which fn
returns True
.def find_index(lst, fn):
return next(i for i, x in enumerate(lst) if fn(x))
find_index([1, 2, 3, 4], lambda n: n % 2 == 1) # 0
Python, List
Finds the indexes of all elements in the given list that satisfy the provided testing function.
Python, List
Finds the index of the last element in the given list that satisfies the provided testing function.
Python, List
Finds the value of the first element in the given list that satisfies the provided testing function.