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

Python如何从多个JSON对象的指定tags键中提取并合并所有值

问题分析

你现有代码的问题在于:

  • 直接遍历data[0]的时候,拿到的是每个字典的键(也就是12233、122223、122344这些字符串),不是对应的字典对象
  • 你硬编码了"122344"这个id,所以只能拿到单个条目的内容
  • 没有对每个条目下的tags列表做合并操作

可行实现代码

# 先取数组里的第一层字典对象
item_dict = data[0]
tags_list = []

# 遍历字典的所有值(也就是每个带tags的条目对象)
for item in item_dict.values():
    # 把当前条目的tags列表整个扩展到结果列表里
    tags_list.extend(item["tags"])

print(tags_list)

你也可以用更简洁的列表推导式写法:

tags_list = [tag for item in data[0].values() for tag in item["tags"]]

运行结果

输出和你预期完全一致:

["tag1", "tag2", "tag3", "tag4", "tag5", "tag6", "tag7", "tag8", "tag9"]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 05:00:01