Книги автора: Введение в Python
/ Книги автора: Введение в Python
Описание языка PascalABC.NET
S. D. F.
Справочкик по JavaScript
Справочник по CSS
Справочник по PHP
Справочник по Flash
Язык программирования Euphoria. Справочное руководство
Программирование на Java
Основы программирования на Java
Графика DirectX в Delphi
VBA для чайников
Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil
Фундаментальные алгоритмы и структуры данных в Delphi
Курс "Язык программирования PHP"
Книга: Введение в Python
Функция reduce() в Python:
Функция reduce() в Python:
Функция reduce принимает 2 аргумента: функцию и последовательность. reduce() последовательно применяет функцию-аргумент к элементам списка, возвращает единичное значение. Обратите внимание в Python 2.x функция reduce доступна как встроенная, в то время, как в Python 3 она была перемещена в модуль functools.
Вычисление суммы всех элементов списка при помощи reduce:
1 | from functools import reduce
2 | items = [1,2,3,4,5]
3 | sum_all = reduce(lambda x,y: x + y, items)
4 |
5 | print (sum_all)
15
Вычисление наибольшего элемента в списке при помощи reduce:
1 | from functolls import reduce
2 | items = [1, 24, 17, 14, 9, 32, 2]
3 | all_max = reduce(lambda a,b: a if (a > b) else b, items)
4 |
5 | print (all_max)
32
Оглавление статьи/книги
Похожие страницы
- Функциональное программирование в Python: lambda, zip, filter, map reduce
- Функция zip() в Python:
- Lambda выражение в Python:
- Функция map() в Python:
- 2.1.3. Функция getopt_long()
- Аргументы функции в Python
- Группировка по встроенным функциям и UDF
- Язык программирования Python
- 19.1.1. Функция jQuery()
- Функция strcmp( )
- Управление функциями узла
- Функция программного обеспечения