воскресенье, 1 декабря 2019 г.

ЛМНты Python, 31 - 35

>>> map и filter

Встроенные функции map и filter принимают на вход функцию и последовательность, а возвращают итерируемый объект, порождающий новую последовательность путем вызова полученной функции для каждого элемента входной последовательности.

Функция, передаваемая в map, отображает входное значение на другое. Например:

>>> def cube(n):
...     return n**3
...
>>> m = map(cube, [1, 2, 3, 4])
>>> type(m)
<class 'map'>
>>> list(m)
[1, 8, 27, 64]