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

Python字典中用指定键的值替换另一指定键的值

Python字典指定键值的替换方案

注意:不要用dict作为变量名,它是Python内置类型,容易引发命名冲突,以下示例改用my_dict。

原始字典:

my_dict = { '12' : '5+2',
            '5' : 'xyz',
            '2' : 'abc' }

解决方案

直接借助字符串的replace()方法,结合字典键取值完成替换:

# 替换键'12'对应的值
my_dict['12'] = my_dict['12'].replace('5', my_dict['5']).replace('2', my_dict['2'])

执行后验证结果:

print(my_dict)
# 输出:
# {'12': 'xyz+abc', '5': 'xyz', '2': 'abc'}

说明

既然已知键'12'的值里的'5'和'2'对应字典内的其他键,直接通过键获取对应值后依次替换即可,完全不需要遍历整个字典。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 01:25:22