You need to enable JavaScript to run this app. Python字典操作:如何干净移除所有键的前4个指定字符?
优惠活动
大模型
产品
解决方案
定价
更多

Python字典操作:如何干净移除所有键的前4个指定字符?

最简洁实现方案

针对这类字典键批量调整的需求,使用字典推导式实现是代码量最少、运行效率最高的选择,全程无需引入第三方依赖。

具体实现代码

  • 全Python版本兼容写法(适配所有Python环境)
    依靠字符串切片逻辑,跳过长度为4的固定前缀xxx.截取新键:

    original_dict = {'xxx.name1': 'value1', 'xxx.name2': 'value2'}
    new_dict = {k[4:]: v for k, v in original_dict.items()}
    

    逻辑说明:固定前缀xxx.一共包含4个字符,通过切片k[4:]直接获取键字符串从索引4位置开始的全部内容,刚好剔除目标前缀。

  • 高鲁棒性写法(Python 3.9及以上版本可用)
    用原生字符串方法removeprefix精准匹配删除指定前缀,避免硬切片遇到长度不足的异常键时出现截取错误:

    new_dict = {k.removeprefix('xxx.'): v for k, v in original_dict.items()}
    

两种写法运行后,最终都会生成符合要求的新字典:

{'name1': 'value1', 'name2': 'value2'}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.07 20:36:03