将&
的出现位置替换为第一次出现的空格()
a = "abc&def&hij&klm"
output = abc&def hij klm"
删除&
不止一次并在那里放置一个空格
答案 0 :(得分:3)
简单方法:
output = '&'.join(s.replace('&', ' ') for s in a.split('&', 1))
答案 1 :(得分:0)
使用字符串滑动:
ind = a.index('&')
a = a[:ind+1] + a[ind+1:].replace('&', ' ')
答案 2 :(得分:0)
a="abc&def&hij&klm"
# split based on & character
res = a.split('&', 1)
# replace & with space in 2nd element
res[1] = res[1].replace('&', ' ')
# now join list into string
print '&'.join(res)
答案 3 :(得分:0)
仅使用replace
a = 'abc&def&hij&klm'
a = a.replace('&', ' ').replace(' ', '&', 1)
print(a)
输出
abc&def hij klm