我有一个具有以下设置的 JSON 文件:
{
"1": {
"id":123456,
"name":"John Doe",
"address":"Address 1"
},
"2": {
"id":789011,
"name":"Name Nameson",
"address":"Address 2"
}
}
这个文件的问题是它包含很多重复项。所以我想要的是能够仅通过 ID 来计算有多少个独特的人。或者说,他们所拥有的任何值(value)都可以发挥作用,因为没有人拥有相同的姓名或地址。假设列表中有 300 人,其中只有 50 人是唯一的,其余的都是重复的,我希望能够显示这一点。
我在谷歌上查了一下,但我找不到任何适合我的东西......
最佳答案
您可以将所有 id 添加到一个集合中:
unique_ids = set(item['id'] for item in my_data.values())
print(len(unique_ids))
关于python - 计算 JSON 文件中的唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50294626/