Files
30-seconds-of-code/snippets/find_last.md
Angelos Chalaris ea55491b9f Add find snippets
2020-03-10 22:38:48 +02:00

413 B

title, tags
title tags
find_last list,beginner

Returns the value of the last element in the provided list that satisfies the provided testing function.

Use list comprehension and next() to return the last element in lst for which fn returns True.

def find_last(lst, fn):
  return next(x for x in lst[::-1] if fn(x))
find_last([1, 2, 3, 4], lambda n: n % 2 == 1) # 3