>>> 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]