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

如何修改JSON字典的键值名称,删除所有字符串的/Q开头后缀编码

实现思路很简单,所有带后缀的字符串都可以通过split('/')[0]截取到/前面的有效名称,我们只需要遍历原字典的键和值批量处理即可,完整可运行代码如下:

import json
import pprint

# 用with上下文管理器读取文件更安全,避免资源泄漏
with open("/Users/manishverma/Documents/json/neighbor-districts.json", "r", encoding="utf-8") as f:
    data = json.load(f)

# 批量去除所有/Q后缀
processed_data = {
    key.split("/")[0]: [item.split("/")[0] for item in value_list]
    for key, value_list in data.items()
}

# 打印验证处理结果
pprint.pprint(processed_data)

# 如果需要将处理后的数据存为新的JSON文件,取消注释下面代码即可
# with open("/Users/manishverma/Documents/json/processed-neighbor-districts.json", "w", encoding="utf-8") as f:
#     json.dump(processed_data, f, indent=4, ensure_ascii=False)

如果担心存在不含/的异常字符串,可以把split('/')[0]替换为split('/', 1)[0],指定最多分割1次,兼容性更好。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 05:36:02