4
Найти первый элемент в последовательности, которая соответствует предикату
Я хочу идиоматический способ найти первый элемент в списке, который соответствует предикату. Текущий код довольно уродлив: [x for x in seq if predicate(x)][0] Я думал об изменении его на: from itertools import dropwhile dropwhile(lambda x: not predicate(x), seq).next() Но должно быть что-то более элегантное ... И было бы неплохо, если …