Python和换行符

Python和换行符,python,string,python-2.7,Python,String,Python 2.7,使用Python时,我知道“\n”会断开到字符串中的下一行,但我要做的是用“\n”替换字符串中的每个“,”。可能吗?我对Python有点陌生。您可以通过转义反斜杠在字符串中插入一个文本\n,例如 >>> print '\n'; # prints an empty line >>> print '\\n'; # prints \n \n 正则表达式中也使用同样的原理。使用此表达式将字符串中的所有,替换为\n: >>> re.sub(",",

使用Python时,我知道“\n”会断开到字符串中的下一行,但我要做的是用“\n”替换字符串中的每个“,”。可能吗?我对Python有点陌生。

您可以通过转义反斜杠在字符串中插入一个文本
\n
,例如

>>> print '\n'; # prints an empty line

>>> print '\\n'; # prints \n
\n
正则表达式中也使用同样的原理。使用此表达式将字符串中的所有
替换为
\n

>>> re.sub(",", "\\n", "flurb, durb, hurr")
'flurb\n durb\n hurr'
试试这个:

text = 'a, b, c'
text = text.replace(',', '\n')
print text
有关列表:

text = ['a', 'b', 'c']
text = '\n'.join(text)
print text

对于进一步的操作,你可以检查:

不客气:如果答案是有用的,请考虑接受ITI试图排除它,但网站总是给我一个错误,关于我如何等待5分钟之前,我可以,除了它。我没有问如何逃脱我问如何更换字符,'与字符串中的'\n'一起。如何使用列表执行此操作?
>>> str = 'Hello, world'  
>>> str = str.replace(',','\n')  
>>> print str  
Hello  
 world

>>> str_list=str.split('\n')
>>> print str_list
['Hello', ' world']