Курс 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. Метод __ilshift__ для битового сдвига влево
  2. Цикл while в Python
  3. Описание скриптов в README
  4. Передача параметров в Python
  5. Функция enumerate в Python
  6. Проверка кортежей.
  7. Логирование в Python
  8. Декораторы в Python
  9. Проверка на палиндром
  10. Оптимизация памяти с slots
  11. Функция zip() в Python
  12. Моржовый оператор в Python 3.8
  13. Атрибуты класса и экземпляра
  14. Работа с датой и временем в Python
  15. Удаление URL-адресов в Python
  16. Извлечение новостей с newspaper3k
  17. Комментарии в Python.
  18. Копирование и вставка текста в Python
  19. Управление контекстом выполнения
  20. Операции со строками в Python
  21. Удаление falsy-значений из списка с помощью filter
  22. Создание списков в Python
  23. Генерация строк с .join()
  24. Счетчик ссылок в Python
  25. Метод enumerate() в Python
  26. Сравнение def и lambda-функций
  27. Обработка исключений в Python
  28. Проверка условий в Python
  29. Расчет времени выполнения
  30. Навыки Python: строки, типы данных
  31. Применение функции к списку
  32. Метод join() для объединения элементов строки
  33. Методы и функции в Python
  34. Метод enumerate() в Python
  35. Оператор continue в Python
  36. Измерение времени выполнения кода
  37. Манипуляция формой массива в Numpy
  38. Python: цикл for и оператор присваивания
  39. Работа с байтовыми строками в Python
  40. Введение в Python
  41. Функция zip() в Python
  42. Создание уникального множества
  43. TypedDict для kwargs в Python 3.12
  44. Получение текущей даты и времени с помощью datetime
  45. Форматирование данных с помощью pprint
  46. Транспонирование 2D-массива с помощью zip
  47. Инициализация переменных

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