13
Obter o primeiro item de um iterável que corresponda a uma condição
Gostaria de obter o primeiro item de uma lista que corresponde a uma condição. É importante que o método resultante não processe a lista inteira, que pode ser bastante grande. Por exemplo, a seguinte função é adequada: def first(the_iterable, condition = lambda x: True): for i in the_iterable: if condition(i): …