summaryrefslogtreecommitdiff
path: root/Doc/howto
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2008-03-25 15:33:31 +0000
committerGeorg Brandl <georg@python.org>2008-03-25 15:33:31 +0000
commit3e687a438e4847405ce3e55703a87fa65ddaadb7 (patch)
tree0f00778326317055173aef413afdf4def99e06b6 /Doc/howto
parent892519fb3eceecea3aacd3a9d2f4a3c12c025ca2 (diff)
downloadcpython-3e687a438e4847405ce3e55703a87fa65ddaadb7.tar.gz
Fix duplicated paragraph.
Diffstat (limited to 'Doc/howto')
-rw-r--r--Doc/howto/functional.rst13
1 files changed, 0 insertions, 13 deletions
diff --git a/Doc/howto/functional.rst b/Doc/howto/functional.rst
index a81e5ebaf0..faa041843e 100644
--- a/Doc/howto/functional.rst
+++ b/Doc/howto/functional.rst
@@ -670,19 +670,6 @@ If the iterable returns no values at all, a :exc:`TypeError` exception is
raised. If the initial value is supplied, it's used as a starting point and
``func(initial_value, A)`` is the first calculation. ::
-
-``reduce(func, iter, [initial_value])`` doesn't have a counterpart in the
-:mod:`itertools` module because it cumulatively performs an operation on all the
-iterable's elements and therefore can't be applied to infinite iterables.
-``func`` must be a function that takes two elements and returns a single value.
-:func:`reduce` takes the first two elements A and B returned by the iterator and
-calculates ``func(A, B)``. It then requests the third element, C, calculates
-``func(func(A, B), C)``, combines this result with the fourth element returned,
-and continues until the iterable is exhausted. If the iterable returns no
-values at all, a :exc:`TypeError` exception is raised. If the initial value is
-supplied, it's used as a starting point and ``func(initial_value, A)`` is the
-first calculation.
-
>>> import operator
>>> reduce(operator.concat, ['A', 'BB', 'C'])
'ABBC'