Курс Python → Функции map() и reduce() в Python

Python предоставляет множество встроенных функций, которые облегчают написание стандартной логики программы. Одной из таких функций является map(). Эта функция принимает функцию и итерируемый объект (например, список) и применяет эту функцию ко всем элементам итерируемого объекта. Таким образом, мы можем избежать написания цикла for для преобразования каждого элемента.

Пример использования функции map() можно увидеть в приведенном выше коде, где мы преобразуем каждое слово в списке имен в заглавные буквы. Это делает код более читаемым и компактным, по сравнению с использованием цикла for для этой операции.

Еще одной полезной встроенной функцией является reduce(). Эта функция применяет указанную функцию к элементам итератора, последовательно сокращая их до одного значения. Таким образом, reduce() выполняет операцию reduce на итерируемом объекте, что может быть полезно в различных сценариях программирования.

Пример использования функции reduce() можно показать на примере подсчета суммы элементов списка или нахождения максимального значения. Это позволяет сделать код более эффективным и уменьшить количество строк кода, что повышает его читаемость и поддерживаемость.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Обмен значений переменных в Python
  2. Метод join() для объединения строк
  3. Пустой оператор pass в Python
  4. Приоритет операций в Python
  5. Подсчет элементов с помощью Counter
  6. Создание новых списков через list comprehensions
  7. Введение в Python
  8. Запуск асинхронной корутины
  9. Многострочные комментарии в Python
  10. Повторение элементов в Python
  11. Работа с Telegram API на Python
  12. Запрос DELETE с библиотекой requests
  13. Операторы присваивания в Python
  14. Работа со стеком в Python
  15. Работа с комплексными числами
  16. Методы Python для работы с данными
  17. Итерации в Python
  18. Декораторы в Python
  19. Хранение переменных в словаре.
  20. Дизассемблирование Python кода
  21. Копирование и вставка текста в Python
  22. Основы слова
  23. Форматирование строк в Python.
  24. Создание namedtuple из словаря
  25. Цикл for в Python
  26. Список импортированных модулей в Python
  27. Функция zip() в Python
  28. Проверка на палиндром
  29. Библиотека sh: использование команд bash в Python
  30. Работа с набором данных CIFAR10 в PyTorch
  31. Срезы в Numpy
  32. Красивый вывод списка
  33. Преобразование строк в числа в Python
  34. Модуль subprocess: запуск внешних команд
  35. PEP-401: оператор
  36. Установка и использование pyshorteners
  37. Работа с типами данных в Python с помощью pydantic.
  38. Секреты Python
  39. Создание Radio кнопок в tkinter
  40. Работа с пользовательским вводом
  41. Объединение списков в Python
  42. Метод rmatmul для обратного матричного умножения
  43. Работа с часовыми поясами в Python
  44. Функция reversed() в Python

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