2011-09-09 38 views
5

これはおそらく基本的ですが、解決策が見つかりません。私は文字列を持っています。たとえば、Pythonで.joinでタブを挿入する

s = 'a,b,c,d' 

カンマをタブに変換したいと思います。しかし.replace、例えばを使用して、

s.replace(',', '\t') 

は私も

'\t'.join(s.split(',')) 

、例えば、リストに変換して.joinでタブを追加しようとした私に

>>> s.replace(',', '\t') 
'a\tb\tc\td' 

を与えるが、同じ結果が得られます。タブを実際にタブとして挿入するにはどうすればよいですか?

答えて

9
>>> print s.replace(',', '\t') 
a b c d 

今のところ、printステートメントのないインタプリタでrepr(s.replace(',', '\t'))が表示されています。 repr()は文字列中の各実際の文字を表示し、インタプリタはこれをデフォルトのメソッドとして使用して演算結果を出力します。

代わりに4つのスペースを必要としない限り、これはちょうど:

>>> print s.replace(',', (' '*4)) 
a b c d 
+0

ああ、大丈夫です。とった。ありがとう。 – rjf