【发布时间】:2015-12-02 01:13:26
【问题描述】:
如何替换字符串中除第一个以外的所有重复单词?就是这些字符串
s='cat WORD dog WORD mouse WORD'
s1='cat1 WORD dog1 WORD'
将被替换为
s='cat WORD dog REPLACED mouse REPLACED'
s1='cat1 WORD dog1 REPLACED'
我不能replace the string backward,因为我不知道这个词在每一行出现了多少次。我确实想出了一个迂回的方法:
temp=s.replace('WORD','XXX',1)
temp1=temp.replace('WORD','REPLACED')
ss=temp1.replace('XXX','WORD')
但我想要一个更 Pythonic 的方法。你有什么想法吗?
【问题讨论】:
标签: python python-3.x replace find-occurrences