请教个 Python 统计次数的问题?

2019-02-01 14:09:56 +08:00
 karlxu
从网页上返回的 json 格式的数据如下:
for i in range(len(r['rows'])):
print (r['rows'][i]['project']['name'],r['rows'][i]['issueType'])

比方说打印的结果:
a story
b idea
b story
b story
a story
a idea
b story
a story
a story

python 里怎么统计 a 的 story 次数,a 的 idea 次数,b 的 story 次数,b 的 idea 次数? a b 是 project name, 一开始不知道 project name 是多少。
1536 次点击
所在节点    问与答
4 条回复
mm200p
2019-02-01 14:35:49 +08:00
key="{k}|{v}".format(k=r['rows'][i]['project']['name'],v=r['rows'][i]['issueType'])
stat={}
for i in range(r['rows']):
stat.setdefault(key, 0)
stat[key] += 1
mm200p
2019-02-01 14:36:25 +08:00
。。。顺序乱了
karlxu
2019-02-01 14:48:45 +08:00
@mm200p #1 谢谢!我试了下,你这个是统计所有的次数,没有分类吧
mm200p
2019-02-01 16:03:22 +08:00
@karlxu {工程名 name}|{分类 issueType?} ,是按工程名+分类统计的,你可以将结果拆分一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/532433

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX