首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >计算存储在app_data_set变量中的应用程序的平均评级

计算存储在app_data_set变量中的应用程序的平均评级
EN

Stack Overflow用户
提问于 2019-06-04 10:48:54
回答 1查看 79关注 0票数 0

我想从列表的app_data_set列表中计算所有评分的总和,并将其存储在rating_sum中。

我的代码只将"row_1“评级相加5次,并将其存储在rating_sum中,而不是从每一行添加评级。

代码语言:javascript
代码运行次数:0
运行
复制
row_1 = ['Facebook', 0.0, '$', 2974676, 3.5]
row_2 = ['Instagram', 0.0, '$', 2161558, 4.5]
row_3 = ['Clash of Clans', 0.0, '$', 2130805, 4.5]
row_4 = ['Temple Run', 0.0, '$', 1724546, 4.5]
row_5 = ['Pandora - Music & Radio', 0.0, '$', 1126879, 4.0]
app_data_set = [row_1, row_2, row_3, row_4, row_5 ]
rating_sum = 0
for rating in app_data_set:
    rating = app_data_set[0][4]
    rating_sum = rating_sum + app_data_set[0][4]
    print(rating_sum)

我希望输出是:

代码语言:javascript
代码运行次数:0
运行
复制
3.5 
8.0
12.5
16.5
20.5

实际输出为:

代码语言:javascript
代码运行次数:0
运行
复制
3.5
7.0
10.5
14.0
17.5
EN

回答 1

Stack Overflow用户

发布于 2019-06-04 10:52:42

请尝试使用此循环:

代码语言:javascript
代码运行次数:0
运行
复制
for rating in app_data_set:
    rating_sum += rating[-1]
    print(rating_sum)

这就给出了:

代码语言:javascript
代码运行次数:0
运行
复制
3.5
8.0
12.5
17.0
21.0

(附言:你的输出是错误的,我的输出应该是正确的,计算一下)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56436760

复制
相关文章

相似问题

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