This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author zbysz
Recipients akuchling, andybuckley, belopolsky, eric.araujo, eric.snow, ezio.melotti, fdrake, georg.brandl, giampaolo.rodola, gvanrossum, paul.moore, r.david.murray, terry.reedy, twouters, zbysz
Date 2012-01-12.18:03:34
SpamBayes Score 0.0018144597
Marked as misclassified No
Message-id <1326391415.14.0.231202943168.issue2292@psf.upfronthosting.co.za>
In-reply-to
Content
#11682 will likely be merged. The part of this patch about "yielding everything from an iterator" becomes obsolete:
>>> def flatten(iterables):
...    for it in iterables:
...      yield from it
... 
>>> L = [ [0,1,2], (3, 4), {5}, {6: None}, (i for i in range(7, 10)) ]
>>> list(flatten(L))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

The rest is of course still valid and useful.
History
Date User Action Args
2012-01-12 18:03:35zbyszsetrecipients: + zbysz, gvanrossum, fdrake, twouters, akuchling, georg.brandl, terry.reedy, paul.moore, belopolsky, giampaolo.rodola, ezio.melotti, eric.araujo, andybuckley, r.david.murray, eric.snow
2012-01-12 18:03:35zbyszsetmessageid: <1326391415.14.0.231202943168.issue2292@psf.upfronthosting.co.za>
2012-01-12 18:03:34zbyszlinkissue2292 messages
2012-01-12 18:03:34zbyszcreate