Python3如何在truple中分隔项目

时间:2015-05-09 15:38:13

标签: python list python-3.x

list1 = 'it is, a good,day'

我需要用逗号分隔字符串的所有部分:'it is''a good''day',然后在每个部分之间放置'ouf',以便打印it is ouf a good ouf day

注意', a good'处昏迷后的空格是否还有一种方法可以在逗号之后删除空格?

1 个答案:

答案 0 :(得分:4)

您可以使用splitstripjoinmap

>>> 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'