擅长:python、mysql、java
<p>您可以对<code>dict.items()</code>对使用列表理解:</p>
<pre><code>[{k: v} for k, v in d.items()] # where d is your dictionary
</code></pre>
<p>这将为每个键值对创建一个单独的字典。你知道吗</p>
<p>您不能依赖输入字典中的任何顺序,因此输出顺序将取决于字典的插入和删除历史(除非您使用的是python3.6或更高版本)。你知道吗</p>
<p>演示:</p>
<pre><code>>>> d = {'Stockholm': ['235', '35'], 'Helsinki': ['285', '15'],
... 'Copenhagen': ['180', '60'], 'Berlin': ['185', '85'],
... 'Prague': ['190', '115'], 'Warsaw': ['260', '105'],
... 'Moscow': ['370', '80'], 'Sofia': ['275', '170'],
... 'Ankara': ['340', '190'], 'Athens': ['285', '205']}
>>> [{k: v} for k, v in d.items()]
[{'Stockholm': ['235', '35']}, {'Helsinki': ['285', '15']}, {'Copenhagen': ['180', '60']}, {'Berlin': ['185', '85']}, {'Prague': ['190', '115']}, {'Warsaw': ['260', '105']}, {'Moscow': ['370', '80']}, {'Sofia': ['275', '170']}, {'Ankara': ['340', '190']}, {'Athens': ['285', '205']}]
</code></pre>