Курс 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 OrderedDict и fromkeys() — работа с словарями
  2. Python и Юникод: работа с цифрами
  3. Кортежи в Python: особенности и преимущества
  4. Поток данных в Python
  5. Быстрый поиск кода
  6. Сортировка в Python
  7. Оператор += в Python
  8. Замеры производительности в Python
  9. Различия символов в Python
  10. Нахождение разницы между списками в Python
  11. Сортировка с помощью key
  12. Оптимизация памяти с slots
  13. Поиск индекса элемента
  14. Объединение объектов в Python
  15. IPython и Jupyter Notebook: руководство
  16. Генератор списка с условием if
  17. Создание вложенного генератора
  18. Принципы Zen Python
  19. Создание вложенных циклов for
  20. Проверка типов с помощью isinstance
  21. Создание списка через итерацию
  22. Библиотека Rich: форматирование текста
  23. Проверка переменных окружения в Python
  24. Определение индекса элемента списка
  25. Преобразование символов в нижний регистр
  26. Счетчик ссылок в Python
  27. Управление виртуальными средами в Python
  28. Работа с GitHub в Telegram
  29. Тайное преобразование типа ключа
  30. Работа с коллекциями Python
  31. Библиотека itertools: объединение списков
  32. Работа с типами данных в Python с помощью pydantic.
  33. Оператор is в Python
  34. Сортировка с параметром key
  35. Частичное совпадение ввода
  36. Метод rmatmul для обратного матричного умножения
  37. Генерация QR-кодов с библиотекой qrcode
  38. Оператор in для Python
  39. Работа с массивами в Python
  40. Функция zip() — объединение последовательностей
  41. Визуализация пропусков данных
  42. Удаление ссылок в Python
  43. Замена переменных в Python

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