From 9d3df6d5080539c7c1ab792fdf9784fe3c30af5f Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Sat, 25 Jun 2011 15:00:14 +0200 Subject: Issue 11889: Clarify docs for enumerate. --- Doc/library/functions.rst | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Doc/library/functions.rst b/Doc/library/functions.rst index 1c1c167..b766a2e 100644 --- a/Doc/library/functions.rst +++ b/Doc/library/functions.rst @@ -331,14 +331,13 @@ are always available. They are listed here in alphabetical order. :term:`iterator`, or some other object which supports iteration. The :meth:`__next__` method of the iterator returned by :func:`enumerate` returns a tuple containing a count (from *start* which defaults to 0) and the - corresponding value obtained from iterating over *iterable*. - - >>> for i, season in enumerate('Spring Summer Fall Winter'.split(), start=1): - print(i, season) - 1 Spring - 2 Summer - 3 Fall - 4 Winter + values obtained from iterating over *iterable*. + + >>> seasons = ['Spring', 'Summer', 'Fall', 'Winter'] + >>> list(enumerate(seasons)) + [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] + >>> list(enumerate(seasons, start=1)) + [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')] Equivalent to:: -- cgit v0.12