-2
我有格式的一系列列表:Python的增加值的另一個
a = [1,2,3,4,5,6,7]
b = [1,2,3,4,5,6,7]
我怎樣才能加在一起相應的值,使一個新的列表,例如:
將1和1一起加上2和2 ...
c = [2,4,6,8,10,12,14]
注:每個列表中的值都相同。
我有格式的一系列列表:Python的增加值的另一個
a = [1,2,3,4,5,6,7]
b = [1,2,3,4,5,6,7]
我怎樣才能加在一起相應的值,使一個新的列表,例如:
將1和1一起加上2和2 ...
c = [2,4,6,8,10,12,14]
注:每個列表中的值都相同。
使用zip
與list comprehension
: -
>>> [x+y for x, y in zip(a, b)]
[2, 4, 6, 8, 10, 12, 14]
zip
創建的list
一個正元素的元組,與n
名單時。所以,在這裏,你會得到2-element
元組的列表:
>>> zip(a, b)
[(1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6), (7, 7)]
[*拉鍊*](http://docs.python.org/3.3/library/functions.html#zip) – JBernardo 2013-02-09 20:14:03