Курс 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
  2. Оптимизация создания строк
  3. Анонимные функции в Python
  4. Пространство имен в Python
  5. Многострочные комментарии в Python
  6. Комментарии в Python
  7. Именованные аргументы в Python
  8. Проверка типов с использованием isinstance
  9. Извлечение данных из JSON
  10. Вычисление разности множеств в Python
  11. Объединение списков в Python
  12. Метод splitlines() для разделения строк
  13. Отображение графиков в Jupyter с Matplotlib
  14. Импорт модулей в Python 3.12
  15. Combobox в Tkinter
  16. Функция reversed() в Python
  17. Хеширование паролей с использованием salt
  18. Получение размера объекта с sys.getsizeof()
  19. Передача неизвестных аргументов в Python.
  20. Переворот строки
  21. Инверсия списков и строк в Python
  22. Импорт модулей в Python 3.12
  23. Преобразование типов данных в set comprehension
  24. Склеивание строк без циклов
  25. Работа с IP-адресами в Python
  26. Объединение кортежей в Python
  27. Подсчет количества элементов в списке
  28. Установка и использование модуля Wikipedia
  29. Сравнение строк в Python
  30. Разработка Telegram-ботов
  31. Выборка чисел
  32. Получение пути к текущему скрипту с помощью os
  33. Удаление элементов по срезу
  34. Многопроцессорное программирование в Python
  35. Оператор walrus в Python
  36. Многоточие в Python
  37. Оптимизация интернирования строк
  38. Форматирование строк в Python
  39. Сравнение def и lambda функций в Python
  40. Удаление ключа из словаря
  41. Определение размера папок в Python
  42. Декораторы в Python
  43. Динамические маршруты во Flask
  44. Форматирование вывода с F-строками
  45. Цикл for в Python
  46. Поток данных в Python

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