擅长:python、mysql、java
<p>你太复杂了。这可以通过使用字符串<code>replace</code>来实现,在关键字和值周围添加空格,确保只替换整个单词(而不是单词内部):</p>
<pre><code>v = {"Anna" : 'UNNK'}
text2 = "My name is Anna not Maria-Anna"
text2 = f' {text2} '
for k, v in v.items():
text2 = text2.replace(f' {k} ', f' {v} ')
text2 = text2[1:-1]
print(text2)
# My name is UNNK not Maria-Anna
</code></pre>