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

如何基于JSON数据创建Pickle字典并保存为job_people.pickle

解决方案

步骤1: 导入依赖并读取JSON数据

先导入所需模块,读取你的用户JSON数据(如果数据已在内存中,可跳过文件读取步骤):

import json
import pickle

# 从本地JSON文件读取数据,若数据已在内存可省略此段
with open('users.json', 'r', encoding='utf-8') as f:
    users = json.load(f)

步骤2: 构建职位-用户映射字典

遍历用户数据,按职位分组收集对应的用户名:

job_people = {}
for user in users:
    job = user.get('job')  # 按实际JSON中的职位字段名修改,比如'position'
    username = user.get('username')
    if job and username:  # 过滤缺失职位或用户名的无效数据
        if job not in job_people:
            job_people[job] = []
        job_people[job].append(username)

步骤3: 用Pickle保存字典

将构建好的字典写入目标文件:

with open('job_people.pickle', 'wb') as f:
    pickle.dump(job_people, f)

验证保存结果(可选)

如果需要确认文件是否有效,可读取验证:

with open('job_people.pickle', 'rb') as f:
    loaded_dict = pickle.load(f)
print(loaded_dict)

注意:如果你的JSON数据中职位或用户名的字段名不是job/username,请替换为实际的键名;同时过滤无效数据能避免后续出现异常。

内容的提问来源于stack exchange,提问作者kseny a.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 22:33:08