猿问

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

我想将几个数组添加在一起,但它们的大小不同。


我认为代码应该是这样的


commission = [0.55,0.03,0.025,0.025]

interest = [0.05,0.045]

premium = 10

fund = []


for i = 1 to 120

        fund[i] = premium * (1 - commission[i]) + interest[i] * fund[i-1]

但问题是这会越界。我只是希望佣金 [4] 扩展到所有 120 个时期。与兴趣数组相同。过去我通常在 for 循环中使用“upperbound”命令来做这个计算。


在python中是怎么做的?


米琪卡哇伊
浏览 250回答 2
2回答

ITMISS

我会在索引列表时处理这个问题。默认情况下,所有越界访问都应引用最后一个元素。你想要做类似的事情:def get_graceful_overflow(lst, idx):     return lst[min(idx, len(lst) - 1)]现在替代调用commission[i]同get_graceful_overflow(commission, i)。和 类似interest。

慕标5832272

哪些值应该用于计算数组大小以上的计算?例如,您可以通过键入重复数组[0.55,0.03,0.025,0.025]*30获得 120 个条目。
随时随地看视频慕课网APP

相关分类

Python
我要回答