Python:2つのリストを同時に巡回

3148 ワード

zip()関数を使用して実装:zip([i terable,...]):パラメータ内の複数の反復器から要素を組み合わせて新しい反復器にする;戻る:python 3でzipオブジェクトを返す
list1 = [1, 2, 3, 4]
list2 = [21, 22, 23, 24]
result = zip(list1, list2)
print(list(result))  #   : zip       ,zip        ,       ,zip    
print(list(result))  

[(1, 21), (2, 22), (3, 23), (4, 24)] []
2つのリストに対応する要素の加算を実現
e = [1, 2, 3, 4]
d = [2, 4, 6, 8]
result = [x + y for x, y in zip(e, d)]
print(result)

[3, 6, 9, 12]