Курс 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. Основные функции и модули Python
  3. Отправка POST запроса на сервер.
  4. Удаление дубликатов из списка
  5. Поиск HTML-элементов с BeautifulSoup
  6. Раздувающийся словарь в Python
  7. Метод ne для сравнения объектов
  8. Виртуальные среды в Python
  9. Очистка вывода в Python
  10. Отображение HTML кода в Python
  11. Функция zip() — объединение последовательностей
  12. Блок else в обработке исключений
  13. Ускорение кода с помощью векторизации
  14. Отправка поздравлений по дню рождения
  15. Распаковка аргументов в Python
  16. Структурирование именованных констант
  17. Работа с модулем glob в Python
  18. Вызов функций по строке в Python.
  19. Хеши в Python
  20. Beautiful Soup — извлечение данных из HTML
  21. Создание новых списков через list comprehensions
  22. Модуль math: основные функции
  23. Получение локальных переменных в Python
  24. TypedDict для kwargs в Python 3.12
  25. Функции range() в Python
  26. Обработка исключений в Python
  27. Получение обратного списка чисел
  28. Использование функции enumerate()
  29. Метод matmul для умножения матриц
  30. Метод hash в Python
  31. Работа с CSV файлами
  32. Оформление кода на Python
  33. Протокол управления контекстом
  34. Модуль os: работа с файлами и папками
  35. Измерение времени выполнения кода
  36. Таймер обратного отсчета
  37. Python: динамическая типизация и проверка типов
  38. Разработка игры Pong с turtle
  39. Отладка регулярных выражений в Python
  40. Атрибуты класса и экземпляра в Python
  41. Сравнение def и lambda в Python
  42. Удаление элементов из списка в Python.

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