Skip to main content
 首页 » 编程设计

python之如何从字典列表中获取字典

2025年05月04日19kevingrace

我是 Python 的新手,并且停留在一些基本的东西上。

假设有一个字典列表如下:

[{key1:value1},{key2:value2},...{keyn:valuen}] 

是否有提取字典的pythonic方式

{key1:value1},{key2:value2},...{keyn:valuen} 

请您参考如下方法:

我假设你的意思是你想要 {key1: value1, key2:value2, keyn:valuen}。也就是说,您希望将所有单独的字典合并为一个字典,其中每个键和值都来自各个字典。

这是我的做法,使用字典理解:

 l = [{"key1":"value1"},{"key2":"value2"},{"keyn":"valuen"}] 
 result = {k:v for d in l for k, v in d.iteritems()} 
 
 print result # {'key2': 'value2', 'key1': 'value1', 'keyn': 'valuen'}