Filling in a tuple from unknown size list

Ned Deily nad at acm.org
Sun Nov 29 13:12:56 EST 2009


In article 
<da776a8c0911290142o8ddce42n4825188bc5e23c50 at mail.gmail.com>,
 inhahe <inhahe at gmail.com> wrote:
> maybe that thing in python 3 that someone mentioned is the answer, but
> otherwise i always think Python should admit something like this:
> 
> a, b, c, *d = list
> 
> i.e. if list were [1,2,3,4,5], you'd get a=1, b=2, c=3, d=[4, 5]

Extended iterable unpacking (http://www.python.org/dev/peps/pep-3132/) 
is implemented in python 3.

$ python3
Python 3.1.1 (r311:74543, Aug 24 2009, 18:44:04) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> a, b, c, *d = [1,2,3,4,5]
>>> d
[4, 5]

-- 
 Ned Deily,
 nad at acm.org




More information about the Python-list mailing list