2014-07-18 3 views

답변

5

당신은 zip을 사용할 수 있습니다 (파이썬에 아주 새로운 오전) :

>>> x = ['a','b','c'] 
>>> y = ['d','e','f'] 
>>> zip(x, y) 
[('a', 'd'), ('b', 'e'), ('c', 'f')] 
>>> map(list, zip(x, y)) # If you need lists instead of tuples 
[['a', 'd'], ['b', 'e'], ['c', 'f']] 
>>> 
+0

이것은 멋집니다! 감사! –

0

모두 동일한 길이를 사용 enumerate 경우 :

[[a,y[ind]] for ind, a in enumerate(x)] 

그것은 더 zip보다 효율적입니다.

In [6]: %timeit [[a,y[ind]] for ind,a in enumerate(x)] 
1000000 loops, best of 3: 970 ns per loop 

In [7]: %timeit map(list, zip(x, y)) 
1000000 loops, best of 3: 1.48 µs per loop 
+0

downvote 무엇입니까? –