Курс 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 3.10
  2. Работа с Path в Python
  3. Оператор «is not» в Python
  4. Pretty-printing JSON в Python
  5. Функции any() и all() в Python
  6. Подсчет частотности элементов в Python
  7. Работа с множествами в Python
  8. Работа с timedelta в Python
  9. Сравнение def и lambda функций в Python
  10. Работа с itertools
  11. Пересечение списков с использованием множеств
  12. Циклы for в Python
  13. Разделение списка на гнппы
  14. Декоратор Property в Python
  15. Работа с collections в Python
  16. Встроенные функции Python
  17. Метод pop() списка
  18. Обход словаря в Python
  19. Запрос DELETE с библиотекой requests
  20. Операции с комплексными числами
  21. Метод Event.wait() в Python
  22. Оператор морж в Python 3.8
  23. PrettyTable: создание таблицы
  24. Использование модуля math
  25. Абстракции словарей и множеств в Python
  26. Управление ресурсами с контекстными менеджерами
  27. Разработка Telegram-ботов
  28. Возврат нескольких значений из функции
  29. Описание скриптов в README
  30. Операторы увеличения и уменьшения переменной
  31. Оператор умножения для вектора
  32. Инверсия списков и строк в Python
  33. Создание задания в Cron
  34. Сравнение def и lambda в Python
  35. Деление в Python
  36. Избегание изменяемых аргументов
  37. Удаление символов новой строки в Python.
  38. Python Тесты и Гайды
  39. Работа с словарями в Python
  40. Метод matmul для умножения матриц
  41. Возврат нескольких значений
  42. Генераторы в Python
  43. Методы работы со строками в Python
  44. Работа с контекст-менеджером «with»

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