Курс Python → Применение функции map() с лямбда-функциями

Функция map() в Python позволяет применить определенную функцию к каждому элементу итерируемого объекта, такого как список, и вернуть новый объект с результатами. При этом можно использовать лямбда-функции, которые являются безымянными функциями и позволяют написать код более компактно.

Например, если у нас есть список ls = [1, 2, 3, 4, 5], и мы хотим возвести каждый элемент в квадрат, мы можем использовать комбинацию функции map() и лямбда-функции. Это позволит нам избежать написания отдельной функции и сделать код более лаконичным.

ls = [1, 2, 3, 4, 5]
squared_ls = list(map(lambda x: x**2, ls))
print(squared_ls) # [1, 4, 9, 16, 25]

В данном примере мы используем лямбда-функцию lambda x: x**2, которая принимает аргумент x и возвращает его квадрат. Функция map() применяет эту лямбда-функцию к каждому элементу списка ls и возвращает новый список squared_ls с квадратами элементов.

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

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

Автор урока

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

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

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

  1. Расчет времени выполнения кода
  2. Однострочники Python
  3. Работа с массивами в Python
  4. Форматирование данных с pprint
  5. Методы в Python
  6. Переопределение метода delitem в Python
  7. Разделение строк в Python
  8. Метод __call__ в Python
  9. Antigravity модуль
  10. Создание словаря в Python
  11. Проверка наличия элемента в списке
  12. Аргумент по умолчанию
  13. Отступы в Python
  14. Операции с датами в Python
  15. Метод join() для объединения элементов строки
  16. Анализ кода — Python
  17. Работа со словарями Python
  18. Округление чисел с помощью round
  19. Рекурсия для обращения строки
  20. Python-dateutil — работа с датами
  21. Отрицательные индексы списков
  22. Работа с исключениями в Python
  23. Создание именованных кортежей в Python
  24. Реализация операции -= для пользовательского класса
  25. Тестирование времени с Freezegun
  26. Метод join() для объединения элементов строки
  27. Получение атрибутов и методов класса
  28. Python Аргументы по умолчанию
  29. Модуль Operator в Python
  30. Нарезка списков в Python
  31. Преобразование букв в нижний регистр
  32. Библиотека sh: удобные команды терминала
  33. Создание графики с черепахой
  34. Работа с парами ключ-значение
  35. Установка Python — Простое руководство
  36. Работа с CSV файлами
  37. kwargs в Python
  38. Получение списка кортежей из словаря
  39. Цикл while в Python
  40. Равенство и идентичность в Python
  41. Работа с датой и временем в Python
  42. Генерация UUID в Python
  43. Перемещение и удаление файлов в Python
  44. Генерация ключей RSA

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