range() example

This commit is contained in:
Raymond Hettinger 2010-12-08 10:18:21 +00:00
parent f34445f7bd
commit 2ffa671de7
1 changed files with 10 additions and 1 deletions

View File

@ -508,7 +508,16 @@ Some smaller changes made to the core Python language are:
:class:`collections.Sequence` :term:`abstract base class`. As a result, the :class:`collections.Sequence` :term:`abstract base class`. As a result, the
language will have a more uniform API. In addition, :class:`range` objects language will have a more uniform API. In addition, :class:`range` objects
now support slicing and negative indices. This makes *range* more now support slicing and negative indices. This makes *range* more
interoperable with lists. interoperable with lists::
>>> range(0, 100, 2).count(10)
1
>>> range(0, 100, 2).index(10)
5
>>> range(0, 100, 2)[5]
10
>>> range(0, 100, 2)[0:5]
range(0, 10, 2)
(Contributed by Daniel Stuzback in :issue:`9213` and by Alexander Belopolsky (Contributed by Daniel Stuzback in :issue:`9213` and by Alexander Belopolsky
in :issue:`2690`.) in :issue:`2690`.)