我想用例如replace函数替换多个特定字符:
输入:(c#d)&(a#b)&(k>m)
输出:应为#(c,d)&#(a,b)&(k>m)
但仅适用于一个输入#(c,d)&(a#b)&(k#m)
这是我的代码
inr=str(input('entrer : '))
inr = inr.replace('(a#b)','#(a,b)') or inr.replace('(c#d)','#(c,d)')
print(inr)
答案 0 :(得分:2)
您可以两次使用replace
:
inr.replace('#',',').replace('(','#(')
#(c,d)&#(a,b)&#(k,m)