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

如何使用Python从指定JSON结构中提取所有parents字段的对应内容

解决方案

你原代码遍历的是JSON数据的顶层键(即Peter、Mark、Eve这些人名),所以只输出了人名。要拿到父母姓名,只需取每个键对应值中的parents数组,将数组元素用空格拼接后输出即可。

更推荐的写法(使用上下文管理器自动管理文件句柄,无需手动关闭文件)

import json

with open('test.json', 'r', encoding='utf-8') as f:
    data = json.load(f)

for info in data.values():
    print(' '.join(info['parents']))

仅在原有代码基础上修改的方案

只需调整循环内的打印逻辑即可:

import json

f = open('test.json',)
data = json.load(f)
for element in data:
    print(' '.join(data[element]['parents']))
f.close()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 14:06:03