P: n/a

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  
Share this Question
P: n/a

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?
zip(a, b)
Diez  
P: n/a

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  
P: n/a

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/pythonlist  
P: n/a

On Jun 9, 3:34 pm, "Diez B. Roggisch" <de...@nospam.web.dewrote:
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?
zip(a, b)
Diez
Thank you!   This discussion thread is closed Replies have been disabled for this discussion.   Question stats  viewed: 1091
 replies: 4
 date asked: Jun 27 '08
