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

如何修改Python字符替换代码以实现指定单词替换功能?

实现指定单词替换的代码修改方案

最简修改方案

直接利用Python字符串内置的replace()方法,就能快速实现指定单词的替换,替代原来逐字符遍历的逻辑:

def translator(phrase):
    # 将短语中的所有'good'替换为'Awesome'
    return phrase.replace('good', 'Awesome')

print(translator(input("Enter your phrase: ")))

测试输入:

Enter your phrase: everyday is a good day

输出结果:

everyday is a Awesome day

进阶:全词精准匹配(避免部分替换)

如果需要确保只替换独立的目标单词(比如不想把'goodness'里的'good'也替换掉),可以使用正则表达式的全词匹配功能:

import re

def translator(phrase):
    # \b 表示单词边界,确保只替换单独的'good'
    return re.sub(r'\bgood\b', 'Awesome', phrase)

print(translator(input("Enter your phrase: ")))

比如输入"good day goodness",会输出"Awesome day goodness",不会改动'goodness'。

原代码问题说明

原来的代码是逐字符遍历检查,仅适用于单个字符的替换场景。要实现单词级别的替换,直接使用字符串的replace()方法或正则匹配是更高效简洁的方案,无需手动遍历每个字符拼接结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 23:50:26