为什么这段代码不能用于元素添加?我知道我可以使用地图功能。
list1=[3,4,5]
list2=[4,5,6]
result=[]
def addition(x,y):
for i in x:
for j in y:
return result.append(i+j)
print(addition(list1,list2))
答案 0 :(得分:2)
你不应该在.append操作上调用return,你只是在第一次迭代时从函数返回。
如果你想要添加元素,你应该一起迭代这两个列表。
list1=[3,4,5]
list2=[4,5,6]
result=[]
def addition(x,y):
for i, j in zip(x, y):
result.append(i+j)
return result
print(addition(list1,list2))