list1 = 'it is, a good,day'
我需要用逗号分隔字符串的所有部分:
'it is'
,'a good'
和'day'
,然后在每个部分之间放置'ouf'
,以便可以打印it is ouf a good ouf day
注意在
', a good'
处的逗号后的空格还有没有办法仅在逗号后删除空格? 最佳答案
>>> list1 = 'it is, a good,day'
>>> ' ouf '.join(map(str.strip,list1.split(',')))
'it is ouf a good ouf day'
或者,您可以尝试
replace
>>> list1.replace(', ',',').replace(',',' ouf ')
'it is ouf a good ouf day'
考虑到编辑,我建议使用
re
模块的sub
函数。>>> re.sub(r',\s?',' ouf ',list1)
'it is ouf a good ouf day'