Курс 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. Метод ior для битовых операций
  3. Функция zip() в Python
  4. Декораторы в Python
  5. Роль ключевого слова self
  6. Сериализация данных в JSON с помощью json.dumps
  7. Использование функции product
  8. Получение текущего времени в Python
  9. Проверка подстроки в строке с помощью in
  10. Создание графиков в терминале
  11. Работа с пользовательским вводом
  12. Работа с очередями в Python
  13. Python defaultdict добавление ключа
  14. Добавление цвета в консоли
  15. Работа с контекстными переменными
  16. Создание новых списков через list comprehensions
  17. Модуль array: создание и использование массивов
  18. Переворот строки с использованием цикла
  19. Комментарии в Python
  20. Проверка условий в Python
  21. Функция reduce() из модуля functools
  22. Перемешивание списка с shuffle()
  23. Модуль math: константы π и e
  24. Преобразование чисел в слова
  25. Бесконечные списки в Python
  26. Форматирование строк в Python
  27. Группы исключений в Python
  28. Обработка исключений в Python
  29. Удаление элемента из списка в Python
  30. Анонимные функции в Python
  31. Удаление пробелов методом translate()
  32. Генерация тестовых данных с factory_boy
  33. Оператор += в Python
  34. Вывод букв строки в Python
  35. Установка и использование emoji
  36. Методы и функции в Python
  37. Расчет времени выполнения
  38. Метод enumerate() в Python
  39. Область видимости переменных
  40. Участие в сообществе @selectel
  41. Отслеживание выполнения программы с библиотекой tqdm
  42. Подсчет элементов в списке с Counter
  43. Переворот последовательности
  44. Встроенные функции Python
  45. None в Python: использование и особенности
  46. Замер времени выполнения кода
  47. Codecademy в Telegram
  48. Логирование с Logzero

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