Курс 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. Работа с датой и временем в Python
  2. Модуль future Python
  3. Установка random seed в Python
  4. Создание матрицы в Python
  5. Срезы в Python
  6. Метод getitem для доступа к элементам последовательности
  7. Генераторы в Python
  8. Порядок операций в Python
  9. Оператор is в Python
  10. Проверка элементов списка условием
  11. Работа с модулем bisect
  12. Отрицательные индексы списков в Python
  13. Оператор «is not» в Python
  14. Очистка данных в Python
  15. Метод join() для объединения элементов строки
  16. Отладчик pdb: начало работы
  17. Работа с асинхронными задачами в Python
  18. Измерение потребления памяти при сортировке
  19. Обход словаря в Python
  20. Замена атрибута в именованном кортеже
  21. Возврат значений из генератора
  22. f-строки в формате строк
  23. Генератор списка с условием if
  24. Ускорение кода с помощью векторизации
  25. Отладка регулярных выражений в Python
  26. Перевод текста с Python Translator
  27. Векторизация в Python с NumPy.
  28. Разделение строк в Python
  29. Функция product() из itertools
  30. Декоратор @override
  31. Обработка исключений
  32. Работа с Enum в Python3.
  33. Обработка элементов в Python
  34. Работа со случайными элементами
  35. Сравнение объектов в Python
  36. Логирование в Python
  37. Работа с кортежами в Python
  38. Преобразование букв в нижний регистр
  39. Множества и frozenset
  40. Retrying в Python: повторные вызовы
  41. Создание задания в Cron
  42. Работа с enumerate()
  43. Метод add для класса Vector
  44. Библиотека sh: использование команд bash в Python
  45. Идентификатор объекта в Python
  46. Преобразование списка в словарь через генератор
  47. Сумма элементов списка
  48. Работа с кортежами
  49. Игра «Виселица» на Python

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