При программировании на python я теперь избегаю map
, lambda
и filter
с помощью использования списков, потому что его легче читать и быстрее выполнять. Но может ли быть заменен reduce
?
например. объект имеет оператор union()
, который работает с другим объектом, a1.union(a2)
, и дает третий объект того же типа.
У меня есть список объектов:
L = [a1, a2, a3, ...]
Как иметь объединение() всех этих объектов со списком, эквивалентное:
result = reduce(lambda a, b :a.union(b), L[1:], L[0])