您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

解码带有多个“ for”循环的嵌套JSON

解码带有多个“ for”循环的嵌套JSON

首先,不要使用索引,而是 直接 在列表上循环;这样您就可以给他们起有意义的名字。顶层是条目列表,每个条目是带有'innings'键的字典,每个条目都是字典innings的列表,其中包括wickets键:

for entry in data:
    for inning in entry['innings']:
        print inning['wickets']

打印:

>>> for entry in data:
...     for inning in entry['innings']:
...         print inning['wickets']
... 
10
9
0
0

这也使得在每个级别添加信息变得更加容易:

>>> for entry in data:
...     print entry['description']
...     for i, inning in enumerate(entry['innings']):
...         print 'Innings {}: {} wickets'.format(i + 1, inning['wickets'])
... 
Rest of Sri Lanka v Sri Lanka A at Pallekele, May 14, 2013
Innings 1: 10 wickets
Innings 2: 9 wickets
63rd match: Royal Challengers Bangalore v Kings XI Punjab at Bangalore, May 14, 2013
Innings 1: 0 wickets
Innings 2: 0 wickets
64th match: Chennai Super Kings v Delhi Daredevils at Chennai, May 14, 2013
其他 2022/1/1 18:38:04 有244人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶