Курс 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. Кортеж в Python: создание и использование
  3. Разработка Telegram-ботов
  4. Декораторы с @wraps
  5. История Python
  6. Удаление дубликатов из списка
  7. Многострочные строки в Python
  8. Проверка списка: any() и all()
  9. Работа с *args и **kwargs в Python
  10. Однострочники Python
  11. Типы возвращаемых значений в Python
  12. Генерация QR-кодов с Python
  13. Работа с дробями в Python
  14. Метод join для объединения строк
  15. Работа с модулем random
  16. Измерение времени выполнения кода с помощью time
  17. Операции с датами в Python
  18. Добавление Progressbar в Python
  19. Установка и использование Telegram API в Python
  20. Поиск уникальных элементов строкой в Python
  21. Каналы Senior: Python, Java, Frontend, SQL, C++
  22. Установка и загрузка Instaloader
  23. Группировка элементов Python
  24. Перетасовка списков в Python
  25. Возврат нескольких значений
  26. Функции map, filter, reduce
  27. Метод enumerate() в Python
  28. Комментарии в Python
  29. Декораторы в Python
  30. Подсчет частоты элементов с Counter
  31. Управление контекстом с помощью декоратора contextmanager
  32. Лямбда-функции в Python
  33. Необязательные аргументы в Python
  34. Философия Python
  35. Форматирование данных с помощью pprint
  36. Разделение строк методом split()
  37. Метод сравнения объектов в Python
  38. Сортировка HTML по CSS-селектору
  39. Профилирование кода на Python
  40. Проверка подстроки в строке с помощью in
  41. Курсы Яндекс Практикум
  42. Обработка исключений в Python
  43. Функция sleep() в Python
  44. Перехват исключений в Python
  45. Обработка ошибки IndexError
  46. Сортировка элементов в Python

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