Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
7
Возврат результата при передаче лямбда‑функции
Условие задачи
Определите, какое значение возвращает функция get_first_matching_object, когда ей передаётся лямбда‑выражение lambda x: x == 1 и список [2, 3, 4]. Убедитесь, что полученный результат соответствует ожидаемому поведению и в реализации нет логических ошибок.
def get_first_matching_object(cond, items=[]):
found = (obj for obj in items if cond(obj))
if found:
result = found[0]
return result
return None
get_first_matching_object(lambda x: x == 1, [2, 3, 4])