2016-07-08 8 views
2

リストの理解を使用して同時に2つの変数を繰り返し、同時に両方のループ位置を増やすことは可能ですか?期待される出力はc = [7, 9, 11, 13, 15](Bからの+ n番目の要素からn番目の要素)であるリストの理解は同時に2つの変数を反復する

a = [1,2,3,4,5] 

b = [6,7,8,9,10] 

c = [i+j for i in a for j in b] # This works but the output is not what it would be expected. 

ありがとう:の下には、例を参照してください。

+2

これを試してください: 'c = [i + j for i、j in zip(a、b)]' – Alex

答えて

2
a = [1,2,3,4,5] 
b = [6,7,8,9,10] 

c = map(sum, zip(a, b)) 
print c 

#Output 
[7, 9, 11, 13, 15] 
関連する問題