2012-01-01 20 views
2

Pythonでは "\ n"が文字列の次の行に壊れていることがわかりますが、私がしようとしているのは文字列のすべての "、"を '\ n'に置き換えることです。それは可能ですか?私はPythonの初心者です。Pythonと改行

答えて

3

これを試してみてください:リストでは

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

:あなたは確認することができfuther操作について

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

ありがとう!!!!!私は魅力的に働いた! – user1114215

+0

あなたは歓迎です:)答えが役に立つなら、それを受け入れることを検討してください –

+0

これはリストで可能ですか? – user1114215

0

リテラル\nをバックスラッシュをエスケープして文字列に挿入できます。

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

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

正規表現でも同じ原則が使用されます。 \nで文字列内のすべて,を置き換えるために、このexpresionを使用します。

>>> re.sub(",", "\\n", "flurb, durb, hurr") 
'flurb\n durb\n hurr' 
+0

私は\ n文字を '\ n'で置き換える方法を尋ねていました。 – user1114215

+0

さて、私は見る!ありがとう! – user1114215

+0

ご迷惑をおかけして申し訳ございません。 – bkzland