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

Смотрите также

  • функция filter,
    которая фильтрует итерируемые объекты
  • функция zip,
    которая перебирает кортежи



Чат с GPT Компилятор