我有 3 个列表,比如:
a = [1,2,3,4,5]
b = [0,2,4,6,8]
c = [2,3,4,5,6]
我想创建一个新列表,将各个元素加在一起,即
d = [3,7,11,15,19]
我的代码:
d = []
for i,j,k in a,b,c:
d.append(i+j+k)
但是,我一直收到错误:
ValueError: too many values to unpack
我该如何解决这个问题?
最佳答案
像这样尝试:
>>> map(sum, zip(a,b,c))
[3, 7, 11, 15, 19]
对于 python 3x 你需要调用列表:
>>> list(map(sum, zip(a,b,c)))
[3, 7, 11, 15, 19]
关于python - 通过将三个列表的元素添加在一起来创建新列表 - 关联错误(PYTHON),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28822190/