为了账号安全,请及时绑定邮箱和手机立即绑定

Python添加不同大小的数组 - 上限?

Python添加不同大小的数组 - 上限?

米琪卡哇伊 2021-06-12 14:13:15
我想将几个数组添加在一起,但它们的大小不同。我认为代码应该是这样的commission = [0.55,0.03,0.025,0.025]interest = [0.05,0.045]premium = 10fund = []for i = 1 to 120        fund[i] = premium * (1 - commission[i]) + interest[i] * fund[i-1]但问题是这会越界。我只是希望佣金 [4] 扩展到所有 120 个时期。与兴趣数组相同。过去我通常在 for 循环中使用“upperbound”命令来做这个计算。在python中是怎么做的?
查看完整描述

2 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

我会在索引列表时处理这个问题。默认情况下,所有越界访问都应引用最后一个元素。

你想要做类似的事情:

def get_graceful_overflow(lst, idx):
    return lst[min(idx, len(lst) - 1)]

现在替代调用commission[i]get_graceful_overflow(commission, i)。和 类似interest


查看完整回答
反对 回复 2021-06-16
?
慕标5832272

TA贡献1966条经验 获得超4个赞

哪些值应该用于计算数组大小以上的计算?例如,您可以通过键入重复数组

[0.55,0.03,0.025,0.025]*30

获得 120 个条目。


查看完整回答
反对 回复 2021-06-16
  • 2 回答
  • 0 关注
  • 249 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信