python列表的数据处理,股票年收益率

下列数据是a600839股票近7年的年末数据收盘价,根据数据计算A600839股票的年收益率。年收益率=(下一年最后一笔交易的收盘价-上一年最后一笔交易的收盘价)/上一年最后一笔交易的收盘价。将以下数据放置在一个列表中,再对列表中的数据进行处理。
年份 收盘价
2014 11.05
2015 7.63
2016 22.85
2017 38.75
2018 16.25
2019 13.18
2020 12.28

# 年份和收盘价列表
years = [2014, 2015, 2016, 2017, 2018, 2019, 2020]
closing_prices = [11.05, 7.63, 22.85, 38.75, 16.25, 13.18, 12.28]

# 计算每一年的收益率
returns = []
for i in range(1, len(years)):
    r = (closing_prices[i] - closing_prices[i-1]) / closing_prices[i-1]
    returns.append(r)

# 输出收益率
for i in range(len(years)-1):
    print(years[i+1], "年收益率:", returns[i])

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^