用Python方法将对列表转换为字典

时间:2018-08-19 03:18:52

标签: python python-3.x algorithm data-structures

我有这样一个配对列表:

[
    {'Name': 'first_name', 'Value': 'Joe'},
    {'Name': 'last_name', 'Value': 'Smith'},
    {'Name': 'gender', 'Value': 'male'}
]

我想将其转换成这样的Dict:

{
    'first_name': 'Joe',
    'last_name': 'Smith',
    'gender': 'male'
}

我目前正在使用一个简单的循环来完成此操作,但我知道还有一种更Python化的方法可以完成此操作。有想法吗?

-托尼

2 个答案:

答案 0 :(得分:2)

这比我预期的要容易:

4808  1105

这使用了称为Dict理解的Python功能。

答案 1 :(得分:0)

您可以在列表中的每个字典上使用values()方法的生成器输出实例化字典:

dict(d.values() for d in l)