【发布时间】:2021-12-19 10:11:15
【问题描述】:
为什么只在第二次调用后才将 'ana' 替换为 'banana'? 请帮忙:
prop="ana anastasia ana ana re ana ana mere ana"
prop=" "+prop+" "
s = 'ana'
t = 'banana'
prop=prop.replace(" "+s+" "," "+t+" ")
print(prop) # banana anastasia banana ana re banana ana mere banana
prop=prop.replace(" "+s+" "," "+t+" ")
print(prop) # banana anastasia banana banana re banana banana mere banana
【问题讨论】:
-
您正在向
"ana"添加一个空格 -
字符串是“... ana ana ...”,您正在搜索“ ana ”。该字符串被解释为 "..." " ana " "ana ...",因此第二个 "ana" 不匹配。