mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
merge
This commit is contained in:
commit
84fc7081f5
2 changed files with 15 additions and 0 deletions
|
@ -205,6 +205,18 @@ The :mod:`functools` module defines the following functions:
|
|||
a default when the sequence is empty. If *initializer* is not given and
|
||||
*sequence* contains only one item, the first item is returned.
|
||||
|
||||
Equivalent to::
|
||||
|
||||
def reduce(function, iterable, initializer=None):
|
||||
it = iter(iterable)
|
||||
if initializer is None:
|
||||
value = next(it)
|
||||
else:
|
||||
value = initializer
|
||||
for element in it:
|
||||
value = function(value, element)
|
||||
return value
|
||||
|
||||
|
||||
.. decorator:: singledispatch(default)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue