Функция map
Функция 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]