Курс Python → Функция map() в Python

Python — это мощный язык программирования, который имеет встроенную поддержку функционального программирования. Одной из ключевых возможностей, которая делает его таким гибким, является функция map(). Эта функция позволяет применить определенную операцию или функцию ко всем элементам входного итерируемого объекта.

Преимущество функции map() заключается в том, что она позволяет написать более компактный и читаемый код, особенно в сочетании с лямбда-функциями. Лямбда-функции — это анонимные функции, которые могут быть определены в одной строке и использоваться в качестве аргументов для других функций, таких как map().

Пример использования функции map() с лямбда-функцией:


# Применяем лямбда-функцию к каждому элементу списка
numbers = [1, 2, 3, 4, 5]
squared = list(map(lambda x: x**2, numbers))
print(squared)  # Вывод: [1, 4, 9, 16, 25]

В данном примере мы создаем список чисел и затем применяем лямбда-функцию, которая возводит каждое число в квадрат, к каждому элементу списка с помощью функции map(). Результатом будет новый список, содержащий квадраты исходных чисел.

Таким образом, функция map() является мощным инструментом для обработки данных в Python, который позволяет выполнять операции над элементами итерируемых объектов с минимальным количеством кода.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Принципы Zen of Python
  2. Математические функции в Python
  3. Изменение элемента списка
  4. Counter() — подсчет элементов
  5. Создание генераторов
  6. Переопределение метода delitem в Python
  7. Шаблоны и наследование в Flask
  8. Декораторы в Python
  9. Переопределение унарных операторов
  10. Измерение потребления памяти при сортировке
  11. Удаление ресурса в Python
  12. Основы работы со строками в Python
  13. Преобразование генераторов в циклы
  14. Установка и использование Logzero
  15. Получение идентификатора объекта в памяти
  16. Настройка вывода в Numpy
  17. Работа с срезами в Numpy
  18. Pretty-printing JSON в Python
  19. Подсчет частоты элементов с Counter
  20. Вложенные функции в Python
  21. Автоматизация действий с Pyautogui
  22. Комментарии в Python.
  23. Конкатенация строковых литералов
  24. Подписка на Kaspersky Team
  25. Метод clear для коллекций
  26. Циклы for в Python
  27. Генераторы списков в Python
  28. Работа с рекламными данными в Pandas
  29. Управление контекстом выполнения кода
  30. Переворот списка в Python
  31. Компиляция регулярных выражений
  32. Mad Libs Generator
  33. Создание словаря в Python
  34. Создание класса очереди
  35. Сортировка данных в Python
  36. Подписка на каналы разработчиков
  37. Профилирование кода
  38. Управление памятью в Python
  39. Работа с argparse
  40. Правила именования переменных
  41. Numpy: использование Ellipsis
  42. Замена текста в Python
  43. Вывод сложных структур данных с помощью pprint
  44. Работа с контекстными менеджерами
  45. Сглаживание списка

Marketello читают маркетологи из крутых компаний