unpacking first few items of iterable

Demian Brecht demianbrecht at gmail.com
Thu Dec 13 20:39:17 CET 2012

If you're using python3, you can simply do:

a, b, c, *rest = myiterable

Demian Brecht

On 2012-12-13 11:37 AM, "Daniel Fetchinson" <fetchinson at googlemail.com>

>Hi folks, I swear I used to know this but can't find it anywhere:
>What's the standard idiom for unpacking the first few items of an
>iterable whose total length is unknown?
>Something like
>a, b, c, _ = myiterable
>where _ could eat up a variable number of items, in case I'm only
>interested in the first 3 items?
>Psss, psss, put it down! - http://www.cafepress.com/putitdown

More information about the Python-list mailing list