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

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

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

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

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

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

Автор урока

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

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

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

  1. Генерация резюме в Gensim
  2. Копирование объектов в Python
  3. Оператор Walrus в Python 3.8
  4. Сравнение объектов в Python
  5. Список переменных с %who
  6. Сортировка списка по индексам
  7. Множественное присваивание в Python
  8. Работа со строками в Python
  9. Создание коллекций из генератора
  10. Экранирование символов в Python
  11. Оператор «not» в Python
  12. Извлечение данных из JSON
  13. Python Translator: создание локальных переводчиков
  14. Многострочные строки в Python
  15. Операторы объединения в Python 3.9
  16. Метод is_absolute() для PurePath
  17. Правила именования переменных
  18. Создание новых функций с помощью functools.partial
  19. Анонимные функции в Python
  20. Работа с коллекциями Python
  21. Создание Radio кнопок в tkinter
  22. Обработка исключений с блоком else
  23. Отладка регулярных выражений в Python
  24. Переопределение метода __eq__
  25. Поиск простых чисел
  26. Абстракции словарей и множеств в Python
  27. Изменение переменной в Python: nonlocal
  28. Асинхронное выполнение задач в процессах
  29. Подсчет частотности элементов в Python
  30. Замена символов в строке
  31. Поиск элементов BeautifulSoup
  32. Поиск шаблона в начале строки
  33. Метод clear для коллекций
  34. Генераторы списков в Python
  35. Поиск файлов по шаблону
  36. Модуль os: работа с файлами и папками
  37. OrderedDict — упорядоченный словарь
  38. Метод сравнения объектов в Python
  39. Работа с итераторами в Python
  40. Удаление дубликатов из списка
  41. Декораторы с аргументами
  42. Копирование и вставка текста в Python
  43. Настройка нарезки списков
  44. Пропуск строк в файле с itertools

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