gpt4 book ai didi

python - 我应该如何每五年增加一个值并将这些值放入 Python 中的列表中?

转载 作者:行者123 更新时间:2023-12-01 09:12:09 24 4
gpt4 key购买 nike

我有一个值,a = 10,它是基于时间的,现在我想每五年增加一次,也就是5年后,它变成a *= (1+0.01),那么我想把它们放到一个列表中供以后计算,所以我想出了下面的代码:

a = 10
c = []
for i in range(6):
b =[a]*5
c.append(b)
a *= (1+0.01)
print(c)

这给出了输出:[[10, 10, 10, 10, 10], [10.1, 10.1, 10.1, 10.1, 10.1], [10.201, 10.201, 10.201, 10.201, 10.201], [10.30301, 10.30301, 10.30301, 10.30301, 10.3]. [10.30301, 10.30301, 10.30301, 10.3]. 10.4060401、10.4060401、10.4060401、10.4060401、10.4060401]、[10.510100501、10.510100501、10.510100501、10.510100501、10.5101010]]

值没问题,它们是我想要的,但问题是这个“c”现在是一个“列表”列表。也就是说 c[0] 也是一个列表:[10, 10, 10, 10, 10]。

问题是我应该如何保持 c 中的值就像这样,但没有列表中的那些列表。

非常感谢任何可以提供帮助的人!

最佳答案

稍微改变一下

a = 10
c = []
for i in range(6):
b = [a]*5
c.extend(b)
a *= (1+0.01)
print(c)

关于python - 我应该如何每五年增加一个值并将这些值放入 Python 中的列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59476092/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com