Junior — Senior
50
Поиск первого объекта, соответствующего условию
Условие задачи
Провести ревью кода: оценить правильность реализованной логики и убедиться в безопасном использовании генераторов и параметров со значениями по умолчанию.
def get_first_matching_object(condition, items=[]):
gen = (elem for elem in items if condition(elem))
if gen:
result = gen[0]
return result
else:
return None