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

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

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

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

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

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

Автор урока

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

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

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

  1. Операции с датами в Python
  2. Асинхронное выполнение задач в процессах
  3. Удаление элемента по индексу
  4. Область видимости переменных
  5. OrderedDict — упорядоченный словарь
  6. Управление мышью и клавиатурой с Pyautogui
  7. Сортировка HTML-элементов
  8. Списковое включение в Python
  9. Создание и удаление объектов
  10. Округление в Python
  11. Многоточие в Python
  12. Замер времени выполнения кода
  13. Подсчет часто встречающихся элементов
  14. Изменения в обработке логических значений
  15. Объединение словарей в Python
  16. Очистка строки в Python
  17. Шаблоны Flask: условия и циклы
  18. Поиск наиболее частого элемента
  19. Оптимизация памяти в Python
  20. Принципы программирования
  21. Метод Event.wait() в Python
  22. Разбиение текста в Python
  23. Управление доступом к модулю
  24. Оператор умножения для вектора
  25. Избегайте двойного подчеркивания
  26. Форматирование строк в Python
  27. Работа с переменными в Python
  28. Работа с кортежами
  29. Работа с контекстным менеджером Pool
  30. Присоединение элементов коллекции
  31. Concrete Paths — метод .with_suffix()
  32. Быстрый поиск кода
  33. Заказ карты Тинькофф Black
  34. Конвертация коллекций в Python
  35. Наследование в программировании
  36. Генераторы списков в Python
  37. TypedDict для kwargs в Python 3.12
  38. Генератор списка с условием if
  39. Преобразование регистра строк
  40. Названия переменных
  41. Конвертация изображений в PDF
  42. Проверка на палиндром
  43. Проверка типа объекта в Python
  44. Генерация резюме в Gensim
  45. Функция reduce() в Python
  46. Python-dateutil — работа с датами
  47. Использование двоеточия в Python

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