我是 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'}
关于python - 如何从字典列表中获取字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13624007/