首先,不要使用索引,而是 直接 在列表上循环;这样您就可以给他们起有意义的名字。顶层是条目列表,每个条目是带有'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