python - 如何从字典列表中的特定键中获取唯一值?
问题描述
给我一个包含字典的列表,我想从字典中的 key first_name 中获取所有唯一值,我该如何在 python 中做到这一点?
data = [
{
"id": 1,
"first_name": "John"
},
{ "id": 2,
"first_name": "Mary"
},
{ "id": 3,
"first_name": "John"
}
]
解决方案
>>> set(i["first_name"] for i in data)
{'John', 'Mary'}
如果你想要一个list
而不是set
你可以将它转换为列表:
>>> list(set(i["first_name"] for i in data))
['John', 'Mary']
推荐阅读
- php - 如何在数组中找到第二个值
- azure-eventhub - 预配并运行 VM 后,如何在多个 Azure IaaS VM 上自动安装诊断扩展
- javascript - MongoDB 查询未按预期工作,返回丢失的项目
- sql - 如何从 PostgreSQL 中的 JSONB 数组中获取特定对象的值?
- arrays - 具有同步数组的 Ansible 命令循环
- java - 使用 Spring 从 Mongo 检索任何对象的最佳方法是什么?
- javascript - 什么是浏览器中的设备上下文的等价物
- angular - 带有显示和隐藏元素的 Angular 8 RXJS 间隔
- c# - 检查是否已在 Unity3D 2019.3.05f 的检查器中分配了游戏对象
- laravel - Laravel 验证多个字符串选项