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

Python3如何删除HTTP请求返回JSON中projects下的gid键值对

Python3删除JSON指定键值对的实现方案

方案1:生成新数据集(推荐,无副作用)

如果需要保留原始返回数据不被修改,优先用这种方式,通过列表推导+字典解包直接构造处理后的新数据,代码简洁易读:

processed_data = [
    {
        # 保留原item的所有其他字段
        **item,
        # 重构projects数组,只保留name字段
        "projects": [{"name": p["name"]} for p in item["projects"]]
    }
    for item in data
]

如果你需要把所有project的name统一替换为固定值(比如你示例里的Company),只要把上面的p["name"]改成你需要的固定字符串即可。

方案2:原地修改原始数据(性能更优)

如果不需要保留原始返回数据,直接在原数据上修改即可,内存占用更低:

for item in data:
    for project in item["projects"]:
        # pop方法第二个参数设为None,避免部分project没有gid键时报错
        project.pop("gid", None)

修改完成后原data变量里的projects字段就已经去掉了所有gid键值对。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 15:48:01