Функция map() применяет заданную функцию к каждому элементу iterable (например, списку или кортежу) и возвращает map object — ленивый итератор.
map(function, iterable)
function — функция, которую нужно применить к каждому элементуiterable — последовательность элементов для обработкиmap() не обрабатывает все элементы сразу. Он использует ленивые вычисления, то есть элементы вычисляются один за другим только по запросу. Это делает его экономичным по памяти при работе с большими наборами данных.
# Преобразовать список целых чисел в строки
result = list(map(str, [1, 2, 3]))
# Output: ['1', '2', '3']
Чтобы получить конкретную коллекцию, оберни результат в list(), tuple() или другой конструктор.
result = list(map(lambda x, y: x + y, [1, 2, 3], [4, 5, 6]))
# Output: [5, 7, 9]
Функция map() сразу же вычисляет и возвращает список, содержащий все преобразованные элементы.
Новый — ещё не проверен сообществом
Вы