擅长:python、mysql、java
<p>首先,不要使用索引,而是直接在列表上循环<em>;这样就可以给它们取有意义的名称。顶层是一个条目列表,每个条目是一个具有<code>'innings'</code>键的字典,每个<code>innings</code>是一个字典列表,其中包括一个<code>wickets</code>键:</p>
<pre><code>for entry in data:
for inning in entry['innings']:
print inning['wickets']
</code></pre>
<p>这张照片:</p>
<pre><code>>>> for entry in data:
... for inning in entry['innings']:
... print inning['wickets']
...
10
9
0
0
</code></pre>
<p>这使得在每个级别添加信息也更容易:</p>
<pre><code>>>> 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
</code></pre>