[Python-Dev] About adding a new iterator method called "shuffled"
Roy Hyunjin Han
starsareblueandfaraway at gmail.com
Tue Mar 24 16:48:14 CET 2009
I know that Python has iterator methods called "sorted" and "reversed" and
these are handy shortcuts.
Why not add a new iterator method called "shuffled"?
>>> for x in shuffled(range(5)):
>>> print x
>>> 3
>>> 1
>>> 2
>>> 0
>>> 4
Currently, a person has to do the following because random.shuffle() does
not return the actual shuffled list. It is verbose.
>>> import random
>>> x = range(5)
>>> random.shuffle(x)
>>> for x in x:
>>> print x
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20090324/65b05c4e/attachment-0001.htm>
More information about the Python-Dev
mailing list