Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #19088 > unrolled thread
| Started by | Chris Rebert <clp2@rebertia.com> |
|---|---|
| First post | 2012-01-18 07:38 -0800 |
| Last post | 2012-01-18 07:38 -0800 |
| Articles | 1 — 1 participant |
Back to article view | Back to comp.lang.python
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: unzip function? Chris Rebert <clp2@rebertia.com> - 2012-01-18 07:38 -0800
| From | Chris Rebert <clp2@rebertia.com> |
|---|---|
| Date | 2012-01-18 07:38 -0800 |
| Subject | Re: unzip function? |
| Message-ID | <mailman.4834.1326901142.27778.python-list@python.org> |
On Wed, Jan 18, 2012 at 7:31 AM, Rodrick Brown <rodrick.brown@gmail.com> wrote: > On Wed, Jan 18, 2012 at 10:27 AM, Alec Taylor <alec.taylor6@gmail.com> > wrote: >> >> http://docs.python.org/library/functions.html >> >>> x = [1, 2, 3] >> >>> y = [4, 5, 6] >> >>> zipped = zip(x, y) >> >>> zipped >> [(1, 4), (2, 5), (3, 6)] >> >>> x2, y2 = zip(*zipped) >> >>> x == list(x2) and y == list(y2) >> True > > > Alec can you explain this behavior zip(*zipped)? It's just the application of the http://docs.python.org/tutorial/controlflow.html#unpacking-argument-lists feature to a zip() [http://docs.python.org/library/functions.html#zip ] call. zip(*zipped) === zip(*[(1, 4), (2, 5), (3, 6)]) === zip((1, 4), (2, 5), (3, 6)) === [(1, 2, 3), (4, 5, 6)] Cheers, Chris -- http://rebertia.com
Back to top | Article view | comp.lang.python
csiph-web