Курс 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. Python defaultdict добавление ключа
  2. Логические значения в Python
  3. Работа с Telegram API на Python
  4. Работа с комплексными числами
  5. Закрытие файла в Python
  6. Работа с необработанными строками
  7. Логирование с Logzero: ротация файла
  8. Автоматизация скриптов на AWS Lightsail.
  9. Частичное совпадение ввода
  10. Операции с матрицами в Python
  11. Счетчик в Python: most_common()
  12. Lambda Functions in Python
  13. Метод splitlines() для разделения строк
  14. Частичное применение функций в Python
  15. Оператор «and» в Python
  16. Создание итератора
  17. Оператор «or» в Python
  18. Оператор is в Python
  19. Использование функции enumerate()
  20. Python Метод Union Множеств
  21. Тест скорости набора текста на Python
  22. Декораторы в Python
  23. Работа с парами ключ-значение
  24. Подписка на @SelectelNews
  25. Синтаксис переменных цикла в Python
  26. Генераторные функции в Python
  27. Обновление шаблона base.html
  28. Атрибуты объекта в Python
  29. Удаление символа из строки
  30. Виртуальное окружение Python
  31. Работа с кортежами в Python
  32. Асинхронное выполнение задач в Python
  33. Метод difference_update() — разность множеств
  34. Отступы в Python
  35. Создание словарей в Python
  36. Обработка аргументов Python
  37. Нахождение максимального значения и его индекса в списке
  38. Протокол управления контекстом
  39. Построение графиков в терминале с bashplotlib
  40. Библиотека Rich: форматирование текста
  41. Обработка исключений в Python
  42. Запрос DELETE с библиотекой requests
  43. Конкатенация строковых литералов
  44. Работа с collections в Python.
  45. Метод join() с набором
  46. Метод __imod__ для Python
  47. Статическая типизация в Python

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