Курс 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. Функции all и any в Python
  2. Функция enumerate() — Python
  3. Преобразование чисел в слова
  4. Замена элементов в списке с помощью генераторов списков
  5. Удаление элемента из списка
  6. Метод classmethod
  7. Магические методы в Python
  8. Модуль inspect: получение информации о объектах
  9. Конкатенация строк в Python
  10. Функция product() в Python
  11. Проекты на Python
  12. Concrete Paths — метод .with_suffix()
  13. Условные выражения в Python
  14. Тестирование с unittest
  15. Освобождение памяти в Python
  16. Сортировка в Python
  17. Генерация случайных данных в NumPy
  18. Игра «Виселица» на Python
  19. Установка пакетов с помощью pip
  20. Конкатенация строк с join() в Python
  21. Списки в Python: основы
  22. Генераторы данных
  23. Подсчет часто встречающихся элементов
  24. Профилирование с cProfile
  25. Concrete Paths в Python
  26. Отладка производительности Python
  27. Копирование файлов с shutil()
  28. Поиск файлов по шаблону
  29. Работа с геоданными с помощью geopy
  30. Логирование с Logzero
  31. Поиск элементов BeautifulSoup
  32. Получение срезов итераторов
  33. Нахождение максимального значения и его индекса в списке
  34. Экспорт данных в файл.
  35. Декораторы в Python
  36. TON Smart Challenge #2: участие и подготовка
  37. Операторы Splat и splatty-splat
  38. Bootle — простой веб-фреймворк
  39. Декораторы в Python
  40. Модуль xkcd: загрузка комиксов
  41. Блок else в обработке исключений
  42. Разделение строки с регулярными выражениями
  43. Безопасные SQL-запросы в Python 3.11
  44. Функция eval() в Python
  45. Рекурсия для обращения строки
  46. Явный импорт в Python

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