Курс 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. Импорт и использование модулей в Python
  3. Нарезка списков в Python
  4. Логические значения в Python
  5. Статическая типизация в Python
  6. Удаление знаков препинания в Python
  7. Функции-генераторы в Python
  8. Безопасные SQL-запросы в Python 3.11
  9. Метод join() с набором
  10. Работа с Event() в threading
  11. Конвертация текстовых чисел с помощью Numerizer
  12. Измерение времени выполнения кода
  13. Множественные конструкторы в Python
  14. Работа с модулем os в Python
  15. Метод rrshift для пользовательских объектов
  16. Генератор бросков кубиков
  17. Определение основы слова с showballstemmer
  18. Группы исключений в Python
  19. Заказ карты Тинькофф Black
  20. Оператор del в Python
  21. Отправка HTTP-запросов с User-Agent
  22. Работа с классами данных
  23. discard() — удаление элемента из множества
  24. Модуль inspect
  25. Представление бесконечности в Python
  26. Игра Виселица на Python
  27. Переменная с нижним подчеркиванием
  28. Документация функции help() в Python
  29. Переворот последовательности
  30. Поиск элементов BeautifulSoup
  31. Поиск всех индексов подстроки
  32. Обработка элементов в Python
  33. Запрос DELETE с библиотекой requests
  34. Профилирование кода на Python
  35. Конкатенация списков в Python
  36. Управление пакетами с pip
  37. Разработка Telegram-ботов
  38. Определение объема памяти объекта
  39. Итераторы с потерямиZIP
  40. Сокращение ссылок с pyshorteners

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