LINUX.ORG.RU

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

Исправление vvn_black, (текущая версия) :

>>> from functools import reduce
>>> print(reduce(lambda a, c: 1 < c < 8 and a + [c, c] or a + [c],
...              range(1, 9), []))
[1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8]
>>>

Исходная версия vvn_black, :

>>> from functools import reduce
>>> print(reduce(lambda a, c: 1 < c < 7 and a + [c, c] or a + [c],
...              range(1, 8), []))
[1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7]
>>>