Функция map - перебор итерируемых объектов на Python
Функция map
возвращает
измененный итерируемый объект
после применения к нему
заданной функции.
В первом параметре указываем
функцию-коллбэк, который будет применяться
к каждому элементу.
Во втором параметре - объект
для перебора.
Своим результатом функция возвращает
специальный итерируемый объект.
Его можно преобразовать в список,
воспользовавшись функцией
list
.
Синтаксис
map(функция, объект для фильтрации)
Пример
Давайте с помощью функции map
возведем каждый элемент нашего списка
в квадрат:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Результат выполнения кода:
[4, 9, 36, 64, 225]
Пример
А теперь давайте применим
функцию map
к кортежу,
а результат выведем в виде списка:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Результат выполнения кода:
[4, 10, 14, 16]