Курс 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. Генератор данных в Keras
  3. Python: библиотеки и функции
  4. Декоратор total_ordering для сравнения объектов
  5. Многострочные комментарии в Python
  6. Копирование в Python
  7. Разделение строки с помощью split()
  8. Оператор «or» в Python
  9. Генераторы и сеты в Python
  10. Цикл for в Python
  11. Работа с *args и **kwargs в Python
  12. Создание новой даты в Python
  13. Переопределение метода __floordiv__
  14. Форматирование строк с % в Python
  15. Извлечение новостей с newspaper3k
  16. Функция print() — вывод информации
  17. Объединение итераторов
  18. Очистка списка от False, None, 0, «»
  19. Шаблоны и наследование в Flask
  20. Логирование с Logzero: ротация файла
  21. Поиск всех индексов подстроки
  22. Непрерывная проверка в Python
  23. Условные выражения в Python
  24. Конкатенация строк с методом join()
  25. Создание лямбда-функций
  26. Расширение информации об ошибке в Python
  27. Изменение списка срезами
  28. Использование *args
  29. Метод ipow для возведения в степень
  30. Поиск элементов BeautifulSoup
  31. Генераторы списков
  32. PEP-401: оператор
  33. Считывание бинарного файла в Python
  34. Сокращение ссылок с pyshorteners
  35. Однострочники Python
  36. Иерархия классов в Python
  37. Проблемы с именами переменных
  38. Измерение времени выполнения кода с помощью time
  39. Установка и использование emoji
  40. Основы Python
  41. Генераторы в Python
  42. Создание коллекций из выражения-генератора
  43. Установка random seed в Python
  44. Модуль xkcd: добавление юмора в Python
  45. Метод splitlines() для разделения строк

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