列表数据替换与数据替换

用growth_rates = [1.46, 1.36, 1.26, 1.17, 1.08]得到[1491563, 1511848, 1530897, 1548808, 1565535]并替换掉原列表。第一个数是1470100 * 1.46/100 + 1470100 = 1491563.46,保留整数部分。第二个数是用第一个数替换掉1470100原公式算出,依次类推。

一个for 循环就好。


growth_rates = [1.46, 1.36, 1.26, 1.17, 1.08]
growth_rates[0] = 1470100 * 1.46/100 + 1470100
# print(growth_rates)
for i in range(1,len(growth_rates)):
    growth_rates[i] = round(growth_rates[i-1]*1.46/100 +growth_rates[i-1],2)
print(growth_rates)



img