LINUX.ORG.RU

История изменений

Исправление 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]