python列表添加函数_函数添加两个列表

编辑:谢谢你的回答,这些回答很有帮助,但我不确定他们是否是我问题的核心。在某些情况下,只需选择列表中较低的一个,然后相应地添加值,但在本例中,我实际上希望将不均匀列表视为较短列表中缺少的值为零。所以我希望[1,2,3]+[1,2]作为[1,2,3]+[1,2,0]来运行。我不认为zip或者反转我的接线员可以完成这个任务。在

我试图创建一个函数,将两个列表的相应值相加,并返回一个新列表,其中包含两个原始列表的每个索引的总和:def addVectors(v1, v2):

print(v1[0], v1[1], v2[0])

newVector = []

if len(v1) > len(v2):

for index in range(len(v1)):

print(index)

newVector[index] += v1[index] + v2[index]

else:

for index in range(len(v2)):

print(index)

newVector[index] += v2[index] + v1[index]

return newVector

addVectors([1, 2, 3], [1, 2])

但是我得到一个错误,说明列表索引超出范围?不知道我在这个看似简单的程序中做错了什么。。。。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值