Курс 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. Ввод нескольких значений
  4. Метод split() для разделения строк
  5. Сравнение объектов в Python
  6. Оператор is в Python
  7. Получение комбинаций в Python
  8. Асинхронное программирование с asyncio
  9. Перегрузка операторов в Python
  10. F-строки в Python 3.8
  11. Транспонирование 2D-массива с помощью zip
  12. Аргументы *args и **kwargs
  13. Установка библиотек в Python
  14. Работа с CSV в Python
  15. Возврат нескольких значений
  16. Таймер обратного отсчета
  17. Создание пользовательской коллекции в Python
  18. Логирование в Python
  19. Удаление URL-адресов в Python
  20. Метод pop() списка
  21. Регулярные выражения в Python
  22. Форматирование строк с f-строками
  23. Просмотр внешнего файла в Python
  24. Сортировка в Python
  25. Удаление пробелов методом translate()
  26. Работа с zip-архивами в Python
  27. Хранение данных
  28. Создание новых функций с помощью functools.partial
  29. Форматирование строк в Python
  30. Каналы Senior: Python, Java, Frontend, SQL, C++
  31. Склеивание строк через метод join()
  32. Автоматизация действий с Pyautogui
  33. Улучшенные подсказки для импорта в Python 3.12
  34. None в Python: использование и особенности
  35. Генераторы в Python
  36. Преобразование списка в словарь через генератор
  37. Объединение словарей в Python 3.5+
  38. Срезы в Numpy
  39. Аргумент по умолчанию
  40. Выбор редактора кода.
  41. Создание директории в Python
  42. Управление контекстом выполнения
  43. Введение в Python
  44. Пропуск строк в файле с itertools
  45. Поиск email
  46. Python itertools combinations() — группировка элементов

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