Курс 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. Обратный список чисел
  2. Изменение списка срезами
  3. Создание словаря в Python
  4. Присвоение и ссылки
  5. Оператор объединения словарей
  6. Измерение времени выполнения кода в Python
  7. Создание множества в Python
  8. Область видимости переменных
  9. Перевернуть список в Python
  10. Генераторы в Python
  11. Бесконечные списки в Python
  12. Объединение списков в Python.
  13. Генераторные функции в Python
  14. Безопасные SQL-запросы в Python 3.11
  15. Перевод двоичного кода в целое число
  16. Python Поверхностное Копирование
  17. Добавление элементов в список
  18. Запуск файлового сервера
  19. Метод setitem в Python
  20. Типы возвращаемых значений в Python
  21. Определение наиболее частого элемента с помощью collections.Counter
  22. Проверка подстроки в строке
  23. Лямбда-функции в Python
  24. Применение функции к элементам списка
  25. Декоратор @override
  26. Операторы объединения в Python 3.9
  27. Форматирование строк с f-строками
  28. Оптимизация методов в Python 3.7
  29. Иерархия классов в Python
  30. Сумма элементов списка
  31. Модуль pprint
  32. Декоратор Ajax required
  33. TON Smart Challenge #2: участие и подготовка
  34. Округление в Python
  35. Функциональное программирование.
  36. Выражения-генераторы в Python
  37. Работа с YAML в Python
  38. Перегрузка операторов в Python
  39. Функции min(), max(), sum()
  40. Измерение времени выполнения кода с использованием time
  41. Работа с часовыми поясами в Python
  42. Преобразование данных в Python
  43. Работа с пользовательским вводом
  44. Логирование в Python
  45. Копирование объектов в Python
  46. Избегание изменяемых аргументов
  47. Python enumerate() функции
  48. Логирование с Loguru

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