擅长:python、mysql、java
<p>其他人已经回答了打印问题,但假设标题是固定的。要从dict获取列标题:</p>
<pre><code>columns = sorted(set(column for subdict in dict_of_dicts.itervalues() for column in subdict))
</code></pre>
<p>或者,更详细地说:</p>
^{pr2}$
<p>要在一条长线中创建阵列,只是为了好玩,不建议:</p>
<pre><code>array = [[''] + columns] + [[key] + [subdict.get(column, 0) for column in columns] for key, subdict in dict_of_dicts.iteritems()]
</code></pre>