Let us consider
x = ['1', '2', '3', '4', '5']
y = ['a', 'b', 'c', 'd', 'e']
How do I get the required output z?
z = [('1', 'a') , ('b', '2') , ('c', '3') , ('d', '4') , ('e', '5')]
phihag
289k75 gold badges475 silver badges489 bronze badges
2 Answers 2
You're looking for zip:
>>> x = ['1', '2', '3', '4', '5']
>>> y = ['a', 'b', 'c', 'd', 'e']
>>> z = zip(x, y)
>>> z
[('1', 'a'), ('2', 'b'), ('3', 'c'), ('4', 'd'), ('5', 'e')]
answered Mar 24, 2012 at 16:42
phihag
289k75 gold badges475 silver badges489 bronze badges
Sign up to request clarification or add additional context in comments.
Comments
It's called zip:
z = zip(x, y)
answered Mar 24, 2012 at 16:42
Lev Levitsky
66.4k23 gold badges155 silver badges184 bronze badges
Comments
lang-py