擅长:python、mysql、java
<p>我试着按照@justhalf的建议使用漂亮的印花。但是我很难做到这一点,直到我意识到我的dict太短了(少于80个字符,这是<code>pprint</code>的默认宽度)。我把宽度改为20,现在打印正确了:</p>
<pre><code>import pprint
pprint.pprint([{"test":"value", "test2":"value"},{"test":[{"key":"value"}]}])
</code></pre>
<p>印刷品:</p>
<pre><code>[{ 'test': 'value', 'test2': 'value'}, { 'test': [{ 'key': 'value'}]}]
</code></pre>
<p>但是:</p>
<pre><code>import pprint
pprint.pprint([{"test":"value", "test2":"value"},{"test":[{"key":"value"}]}], width=20)
</code></pre>
<p>印刷品:</p>
<pre><code>[{'test': 'value',
'test2': 'value'},
{'test': [{'key': 'value'}]}]
</code></pre>