lists to save in a tuple

Gerhard Häring gh at ghaering.de
Mon Jun 9 09:36:53 EDT 2008


Nader wrote:
> Hello,
> 
> I have two lists and would save them in a tuple.
> 
> a = [1,2,3]
> b = ['a','b','c']
> 
> with the next statement I can do that:
> 
> t = [(x,y), for x in a for y in b]
> 
> This gives the next list:
> 
> [(1,'a'),(1,'b'),(1,'c'), (2,'a'),(2,'b'),(2,'c'), (3,'a'),(3,'b'),
> (3,'c')]
> 
> But I want the next list:
> 
> [(1,'a'),(2,'b'),(3,'c')]
> 
> Would somebody tell me how I can solve this problem?

Use the zip() builtin.

zip(a, b)

-- Gerhard




More information about the Python-list mailing list