将dict转换为dict python列表

将dict转换为dict python列表,python,python-3.x,list,dictionary,Python,Python 3.x,List,Dictionary,我想转换以下词典: {'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']

我想转换以下词典:

{'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()]  # where d is your dictionary
这将为每个键值对创建一个单独的字典

您不能依赖输入字典中的任何顺序,因此输出顺序将取决于字典的插入和删除历史记录(除非您使用的是Python 3.6或更高版本)

演示:


您可以在
dict.items()
对上使用列表理解:

[{k: v} for k, v in d.items()]  # where d is your dictionary
这将为每个键值对创建一个单独的字典

您不能依赖输入字典中的任何顺序,因此输出顺序将取决于字典的插入和删除历史记录(除非您使用的是Python 3.6或更高版本)

演示:

简单的方法是:

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']}
d = [d]
简单的方法是:

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']}
d = [d]

[{k:v}表示k,v在dict.items()中]
。字典没有顺序。输出顺序重要吗?
[dict([k])对于d.items()中的k
[{k:v}对于k,v对于dict.items()]
。字典没有顺序。输出顺序重要吗?
[dict([k])用于d.items()中的k