metiu uitem wrote:

> Say you have a flat list:
> ['a', 1, 'b', 2, 'c', 3]
> 
> How do you efficiently get
> [['a', 1], ['b', 2], ['c', 3]]
> 
> I was thinking of something along the lines of:
> for (key,number) in list:
>   print key, number
> 
> but it's not working...
> 
> Thank you

Hi,

newList = zip(aList[::2], aList[1::2])
newList
[('a', 1), ('b', 2), ('c', 3)]

Regards,

Laurent.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to