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

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

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

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

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

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

Автор урока

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

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

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

  1. Открытие, чтение и закрытие файла
  2. Работа с асинхронными задачами в Python
  3. Flask: создание веб-приложений
  4. Проверка подстроки в строке
  5. Декоратор Property в Python
  6. Хранение переменных в Python.
  7. Управление IP-адресами через прокси
  8. Регистрация на курсы SF Education
  9. Numpy: разбиение массивов
  10. Оператор += для объединения строк
  11. Codecademy в Telegram
  12. Работа с множествами в Python
  13. Оператор умножения для вектора
  14. Работа с библиотекой requests
  15. Метод clear для коллекций
  16. JSON в Python: модуль, dump, dumps, load
  17. Lambda-функция в Python: использование с map() и sum()
  18. Структурирование данных с Pydantic
  19. Фильтрация элементов с помощью islice
  20. Создание коллекций из генератора
  21. Переменные в Python: сокращение гласных
  22. Логирование с Logzero
  23. Конвертация коллекций в Python
  24. Создание объекта timedelta
  25. Работа со стеком в Python
  26. Переворот строки с помощью срезов
  27. Обработка исключений
  28. Преобразование строки в число
  29. Применение функции к элементам списка
  30. Повторение элементов списков
  31. Генераторы в Python
  32. Управление User-Agent в Python
  33. Добавление кнопки в tkinter
  34. Отрицательные индексы списков в Python
  35. Python: возвращение нескольких значений
  36. %pinfo: получение информации об объекте
  37. Перемешивание списка с shuffle()
  38. Защита данных в Python
  39. Объединение строк с помощью метода join
  40. Метод __ixor__ для побитового исключающего ИЛИ
  41. Установка и использование howdoi
  42. Очистка входных данных
  43. Экспорт данных в файл.
  44. Установка пакета в Python
  45. Вычисление логарифмов в Python
  46. Форматирование даты с strftime()

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