Python и перевод строки - PullRequest
       17

Python и перевод строки

2 голосов
/ 01 января 2012

С Python я знаю, что «\ n» разрывает следующую строку в строке, но я пытаюсь заменить каждое «,» в строке на «\ n».Это возможно?Я новичок в Python.

Ответы [ 3 ]

3 голосов
/ 01 января 2012

Попробуйте:

text = 'a, b, c'
text = text.replace(',', '\n')
print text

Для списков:

text = ['a', 'b', 'c']
text = '\n'.join(text)
print text
2 голосов
/ 01 января 2012
>>> str = 'Hello, world'  
>>> str = str.replace(',','\n')  
>>> print str  
Hello  
 world

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

Для дальнейших операций вы можете проверить: http://docs.python.org/library/stdtypes.html

0 голосов
/ 01 января 2012

Вы можете вставить литерал \n в вашу строку, выбрав обратную косую черту, например

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

>>> print '\\n'; # prints \n
\n

Тот же принцип используется в регулярных выражениях. Используйте это выражение, чтобы заменить все , в строке на \n:

>>> re.sub(",", "\\n", "flurb, durb, hurr")
'flurb\n durb\n hurr'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...