>>>> 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 -- http://mail.python.org/mailman/listinfo/python-list