Курс 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. Метод __iand__ для пользовательских классов
  2. Разница между датами
  3. Работа с deque в Python
  4. Обработка исключений в Python
  5. Поиск шаблона в начале строки
  6. Контроль точности вывода чисел
  7. Подсчет элементов с помощью Counter из collections
  8. Метод ior для битовых операций
  9. Очистка данных с помощью pandas
  10. Установка максимального количества цифр
  11. Сравнение def и lambda функций в Python
  12. Распаковка значений в Python
  13. Имена объектов в Python
  14. Удаление элементов из списка
  15. Ключевое слово global в Python
  16. Изменение элемента списка
  17. Именованные срезы в Python
  18. Генераторы в Python
  19. Выбор редактора кода.
  20. Запуск внешнего кода в Jupyter
  21. f-строки в формате строк
  22. Сортировка списка по индексам
  23. Проверка наличия элемента в списке
  24. Считывание бинарного файла в Python
  25. Вывод с переменной через запятую
  26. split() без разделителя
  27. Расширение операции побитового «и» в Python
  28. GitHub в Telegram: подписка на уведомления
  29. Функция zip() в Python
  30. Округление чисел с помощью round
  31. Руководство по Pymorphy2
  32. Работа с датой и временем в Python
  33. Оптимизация памяти с __slots__
  34. Импорт модулей в Python 3.12
  35. Docstring в Python
  36. Проверка строки на палиндром
  37. Возврат нескольких значений
  38. Представление бесконечности в Python
  39. Удаление дубликатов в pandas
  40. Изменение элемента списка
  41. Просмотр атрибутов и методов класса
  42. Оператор Walrus в Python
  43. Метод join() для объединения элементов
  44. Работа с аргументами командной строки
  45. Многоточие в Python

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