擅长:python、mysql、java
<p>所以基本上有两种(简单的)方法可以做到这一点</p>
<p>最清晰的方法是创建一个循环:</p>
<pre class="lang-py prettyprint-override"><code>newDict = []
for d in listofdicts:
newDict.append({'Person': d}) # I'm creating the dict, and then appending to newDict
</code></pre>
<p>有一个快捷方式可以执行上述操作,称为<code>list comprehension</code></p>
<pre class="lang-py prettyprint-override"><code>newDict = [{'Person': d} for d in listofdicts] # Can you compare the 2 approach's syntax?
</code></pre>
<p><s>明白这只是一条捷径。没有任何性能改进。</s>如果我是Python新手,我会选择第一种方法,因为我非常清楚它在做什么</p>