You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何统计JSON文件中的唯一用户数量(基于ID等字段)

统计JSON中的唯一用户数量

嘿,我来帮你搞定这个问题!你的JSON结构是用数字作为键,每个值是包含id、name和address的用户对象,而且你提到用户的这三个字段都是唯一关联的——那用id来去重统计完全没问题,下面给你一个简单直接的实现方案:

用Python处理的步骤(简单易上手)

  1. 读取你的JSON文件内容
  2. 提取所有用户对象(忽略外层的数字键)
  3. 利用集合的自动去重特性,把所有用户的id存入集合
  4. 最后对比总条目数和唯一用户数即可

代码示例

import json

# 读取JSON文件(记得把文件名换成你实际的文件路径)
with open('your_user_data.json', 'r') as f:
    user_data = json.load(f)

# 提取所有用户对象(外层的数字键不需要,直接取values即可)
all_user_entries = list(user_data.values())

# 用集合存储唯一的用户ID,集合会自动过滤重复值
unique_user_ids = {user['id'] for user in all_user_entries}

# 统计并输出结果
total_entry_count = len(all_user_entries)
unique_user_count = len(unique_user_ids)

print(f"总条目数: {total_entry_count}")
print(f"唯一用户数: {unique_user_count}")

补充说明

  • 如果你想换成用name或者address来统计,只需要把代码里的user['id']改成user['name']或者user['address']就行,结果是完全一致的
  • 这个方法效率很高,不管你的JSON数据量有多大,集合去重的时间复杂度都是O(n),处理起来非常快

内容的提问来源于stack exchange,提问作者PQuix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:16:12