首页 > 解决方案 > 如何从字典列表中的特定键中获取唯一值?

问题描述

给我一个包含字典的列表,我想从字典中的 key first_name 中获取所有唯一值,我该如何在 python 中做到这一点?

data = [
{
    "id": 1,
    "first_name": "John"
},
{   "id": 2,
    "first_name": "Mary"
},
{   "id": 3,
    "first_name": "John"
}
]

标签: python

解决方案


>>> set(i["first_name"] for i in data)
{'John', 'Mary'}

如果你想要一个list而不是set你可以将它转换为列表:

>>> list(set(i["first_name"] for i in data))
['John', 'Mary']

推荐阅读