擅长:python、mysql、java
<p>我将使用对象的层次结构而不是一个平面字典,比如dict中的dict,dict中的元组,等等</p>
<p>以dict中的dict为例:</p>
<pre><code>data = {
'111': {
'A': 4,
'B': 10,
},
'112': {
'A': 3
},
}
</code></pre>
<p>现在您可以更轻松地访问内容。例如“111”中的显示属性:</p>
^{pr2}$
<p>通过组合两个for循环,可以稍微简单地创建所需的输出:</p>
<pre><code>for datatype in data:
print("Type: %s Text Count" % datatype)
items = data[datatype]
total = 0
for key in items:
print "%s\t%s" % (key, items[key])
total += items[key]
print("Total:\t%s\n" % total)
</code></pre>
<p>使用给定数据运行上述操作将产生以下输出:</p>
<pre><code>Type: 111 Text Count
A 4
B 10
Total: 14
Type: 112 Text Count
A 3
Total: 3
</code></pre>