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

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

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

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

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

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

Автор урока

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

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

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

  1. Генераторы в Python
  2. Объединение словарей в Python
  3. Сравнение def и lambda в Python
  4. Печать в одной строке
  5. Оператор Walrus в Python
  6. Основные операции с библиотекой Numpy
  7. Функция map() в Python
  8. Конвертация коллекций в Python.
  9. Определение размера папок в Python
  10. Удаление дубликатов в pandas
  11. Инициализация переменных
  12. Расширение информации об ошибке в Python
  13. Метод repr() в Python
  14. Распаковка с оператором *
  15. Работа с f-строками 2.0
  16. Функция format() в Python
  17. Обработка исключений в Python
  18. Профилирование кода на Python
  19. Python Ellipsis использование
  20. Печать календаря
  21. Magic Commands — улучшение работы с Python
  22. Поиск наиболее частого элемента в списке
  23. Деление в Python
  24. Преобразование символов в нижний регистр
  25. Извлечение чисел из текста
  26. Метод join() для объединения элементов в строку.
  27. Документирование функций в Python
  28. Метод get для словарей
  29. Переопределение метода __rshift__
  30. Создание списков в Python
  31. Генераторы списков в Python
  32. Метод join() для объединения элементов
  33. Ветвление выражения в Python
  34. PrettyTable: создание таблицы
  35. Функция __init__ в Python
  36. Атрибуты класса и экземпляра
  37. Лямбда-функции в Python
  38. Улучшенные подсказки для импорта в Python 3.12
  39. Взаимодействие с внешними процессами в Python
  40. Группировка элементов в словарь
  41. split() — разделение строки
  42. Измерение времени выполнения кода с использованием time
  43. Распаковка элементов последовательности
  44. Декораторы с аргументами в Python
  45. Повторение элементов в Python
  46. Конвертация коллекций в Python
  47. Howdoi — получение ответов из терминала
  48. Оболочка Python
  49. SciPy: широкий функционал для математических операций

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