История изменений
Исправление holuiitipun, (текущая версия) :
Для лени и из-за того, что не могут сделать нормальный интерфейс для итераторов (в кложе тоже коллекции ленивые, но всё удобно).
Ну и for-comprehension читабельнее:
list(map(fn, xs))
[fn(x) for x in xs]
reduce(operator.add, map(fn, filter(lambda x: x % 2 == 0, xs)))
reduce(operator.add, (fn(x) for x in xs
if x % 2 == 0))
Исходная версия holuiitipun, :
Для лени и из-за того, что не могут сделать нормальный интерфейс для итераторов (в кложе тоже коллекции ленивые, но всё удобно).
Ну и for-comprehension читабельнее:
list(map(fn, xs))
[fn(x) for x in xs]