Курс 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. Получение имени функции с помощью inspect
  2. Фильтрация входных данных в Python
  3. Модуль os: работа с файлами и папками
  4. Применение функции к каждому элементу списка
  5. Декораторы в Python
  6. Переопределение метода __lshift__
  7. Создание списков в Python
  8. List Comprehension Tutorial
  9. Искажение имен в Python
  10. Проверка ввода с помощью isdigit
  11. Работа с типами данных в Python с помощью pydantic.
  12. Переменная Шредингера
  13. TON Smart Challenge #2: участие и подготовка
  14. История Python
  15. Добавление элемента в список.
  16. Именование переменных в Python
  17. Открытие и запись файлов
  18. Создание копии списка в Python
  19. Импорт модуля из другого каталога
  20. Список импортированных модулей в Python
  21. Управление браузером с Selenium
  22. Генераторы в Python
  23. Скрытие вывода данных
  24. Подсказки при вводе данных в Python
  25. Работа с каталогами в Python
  26. Декоратор @override
  27. Удаление символов новой строки в Python.
  28. Методы split() и join() — Python строк.
  29. Разделение строки с помощью re.split()
  30. Библиотека Emoji: использование смайлов в Python
  31. Блок try…finally в Python
  32. Оптимизация памяти с slots
  33. Метод rxor для операции побитового исключающего «или»
  34. Экспорт данных в файл.
  35. Использование *args
  36. Контроль точности вывода чисел
  37. Работа со строками в Python
  38. Поиск элементов BeautifulSoup
  39. Оператор break в Python
  40. Динамические маршруты во Flask
  41. Вычисление фазы комплексного числа
  42. Доступ к локальным переменным
  43. Добавление элемента к кортежу
  44. Установка и использование Logzero
  45. Создание функций высшего порядка

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