首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用索引当前值和前一个值的公式迭代列表

如何使用索引当前值和前一个值的公式迭代列表
EN

Stack Overflow用户
提问于 2019-09-06 23:52:38
回答 1查看 217关注 0票数 0

我对python很陌生,我做了一个搜索,试图找到一个有类似问题的人,却找不到任何东西,所以就这样做了!

我正在尝试将百分比更改应用到列表中。因此,例如,如果我们有:

代码语言:javascript
复制
list = [1,2,3,4,5,6] 

我想遍历列表,但使用公式(当前值-前一个值)/前一个值)* 100

在上面提供的清单中,它将是:

((2-1)/1)* 100,然后((3-2)/2)*100等,然后追加到新列表100、50等。

到目前为止,我已经:

代码语言:javascript
复制
for i in equity:
    equity_percentages.append(((i - equity[0])/equity[0])*100)

它显然只减去列表中的第一个值,然后除以该值。我想要做的是使用上面提到的公式依次遍历这个列表。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-07 00:01:06

代码语言:javascript
复制
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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57829639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档