【发布时间】:2014-11-13 18:23:21
【问题描述】:
我正在尝试从较大的字符串中删除一组字符。这是我尝试过的:
string = 'aabc'
remove = 'ac'
for i in remove:
string.replace(i, '', 1)
print(string)
当我运行它时,我不断取回我的原始字符串。变量i 获取字符'a',然后是'c'。如果我做string.replace('a', '', 1),替换功能对我有用。为什么这不起作用或有更简单的方法可以做到这一点?
【问题讨论】:
-
help(str.replace) --> 返回字符串 S 的副本,其中所有出现的子字符串 old 都替换为 new。如果给定了可选参数 count,则仅替换第一个 count 出现。