我对python很陌生,我做了一个搜索,试图找到一个有类似问题的人,却找不到任何东西,所以就这样做了!
我正在尝试将百分比更改应用到列表中。因此,例如,如果我们有:
list = [1,2,3,4,5,6] 我想遍历列表,但使用公式(当前值-前一个值)/前一个值)* 100
在上面提供的清单中,它将是:
((2-1)/1)* 100,然后((3-2)/2)*100等,然后追加到新列表100、50等。
到目前为止,我已经:
for i in equity:
equity_percentages.append(((i - equity[0])/equity[0])*100)它显然只减去列表中的第一个值,然后除以该值。我想要做的是使用上面提到的公式依次遍历这个列表。
发布于 2019-09-07 00:01:06
equity = [1,2,3,4,5,6]
equity_percentages = []
i = 1
while i < len(equity):
equity_percentages.append(((equity[i] - equity[i-1])/equity[i-1])*100)
i += 1
print(equity_percentages)https://stackoverflow.com/questions/57829639
复制相似问题