-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