Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > Re: unpacking first few items of iterable

Reply
Thread Tools

Re: unpacking first few items of iterable

 
 
Daniel Fetchinson
Guest
Posts: n/a
 
      12-13-2012
>>>> 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?
>>> If you're using python3, you can simply do:
>>>
>>> a, b, c, *rest = myiterable

>> Thanks, sounds great, how about python2?
>>

>
> If you know the sequence has at least n items, you
> can do a, b, c = seq[:3]


Yeah, that's probably the simplest, without all the fancy stuff

Cheers,
Daniel



--
Psss, psss, put it down! - http://www.cafepress.com/putitdown
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Re: unpacking first few items of iterable Mitya Sirenef Python 0 12-13-2012 08:28 PM
Re: unpacking first few items of iterable Daniel Fetchinson Python 0 12-13-2012 08:09 PM
Re: unpacking first few items of iterable MRAB Python 0 12-13-2012 08:09 PM
Re: unpacking first few items of iterable Demian Brecht Python 0 12-13-2012 07:39 PM
unpacking first few items of iterable Daniel Fetchinson Python 0 12-13-2012 07:37 PM



Advertisments