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

如何用Python提取JSON文件中指定字段值相同的所有记录?

解决方法

你之前的代码问题出在使用了字典存储结果——字典的键是唯一的,每次遇到occupation为"teacher"的记录,都会覆盖字典中该键对应的旧值,最后只能留下最后一条匹配的记录。要获取所有符合条件的记录,得用列表来收集:

# 初始化空列表存储所有匹配记录
specified_occ = []
for o in data:
    # 判断当前记录的occupation是否为目标值
    if o["occupation"] == "teacher":
        specified_occ.append(o)

# 此时specified_occ包含全部50条符合条件的记录

也可以用更简洁的列表推导式写法,效果完全一致:

specified_occ = [o for o in data if o["occupation"] == "teacher"]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 04:27:38