lists to save in a tuple

Tommy Grav tgrav at mac.com
Mon Jun 9 09:39:03 EDT 2008


ActivePython 2.5.1.1 (ActiveState Software Inc.) based on
Python 2.5.1 (r251:54863, May  1 2007, 17:40:00)
[GCC 4.0.1 (Apple Computer, Inc. build 5250)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
 >>> a = [1,2,3]
 >>> b = ['a','b','c']
 >>> zip(a,b)
[(1, 'a'), (2, 'b'), (3, 'c')]
 >>>

Cheers
   Tommy

On Jun 9, 2008, at 9:27 AM, 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?
>
> Regards,
> Nader
> --
> http://mail.python.org/mailman/listinfo/python-list




More information about the Python-list mailing list