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

Python如何替换字典值中的指定字符串 提取网址域名

错误原因

直接遍历字典a时,Python默认仅遍历字典的键,你写的列表推导式实际处理的是'url'这个键名字符串,自然无法得到url对应值的处理结果。

正确实现

因为你明确需要处理键为url的对应取值,直接对该值做替换后回写即可:

a = {'url' : 'https://www.abcd.com'}
a['url'] = a['url'].replace('https://www.', '')
# 处理后a的结果为 {'url': 'abcd.com'}

如果需要处理字典中所有值的对应前缀,可以遍历键值对操作:

a = {'url1' : 'https://www.abcd.com', 'url2': 'https://www.efgh.com'}
for key, value in a.items():
    a[key] = value.replace('https://www.', '')

补充:Python 3.9及以上版本更推荐使用removeprefix方法,只会移除字符串开头的匹配前缀,不会误替换字符串中间出现的匹配内容,更符合当前需求:

a['url'] = a['url'].removeprefix('https://www.')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 17:42:02