Курс 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. Модуль functools в Python
  3. Python reversed() vs срез[::-1]
  4. Подписка на каналы разработчиков
  5. Введение в Python
  6. Отправка HTTP-запросов в Python
  7. Модуль itertools: комбинации и перестановки
  8. Метод invert для побитового отрицания
  9. Оптимизация памяти с __slots__
  10. Перегрузка операторов в Python
  11. Оптимизация сравнения в Python
  12. Python: Фильтрация списков с помощью filter()
  13. Работа с YAML в Python
  14. Конкатенация строковых литералов
  15. Обезопасьте ввод данных
  16. Проверка типов с помощью isinstance
  17. Метод split() для разделения строк
  18. Генераторные выражения и islice.
  19. Модуль itertools: эффективная работа с итераторами
  20. Функция map() в Python
  21. Работа с итераторами в Python
  22. Область видимости переменных
  23. EMOT преобразование эмодзи в текст
  24. Просмотр внешних файлов в %pycat
  25. Удаление элемента по индексу
  26. Функция __init__ в Python
  27. Работа с контекст-менеджером «with»
  28. Вывод букв строки в Python
  29. Анализ текста на русском языке с помощью Pymystem3
  30. Отображение графиков в Jupyter с Matplotlib
  31. Игра Виселица на Python
  32. Вакансии в Nebius
  33. Создание пустых функций и классов в Python
  34. Обработка исключений в Python
  35. Функция count() в Python
  36. Установка и использование модуля Wikipedia
  37. Построение графиков в Matplotlib
  38. Операции с комплексными числами
  39. Сортировка элементов с OrderedDict
  40. Удаление элемента из списка
  41. Экспорт данных с помощью writefile
  42. Цикл for с enumerate() в Python
  43. Вывод переменной и строки в Python
  44. Создание объекта времени
  45. Различия символов в Python
  46. Поиск элементов BeautifulSoup
  47. Операторы присваивания в Python
  48. Переопределение метода

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