在python中插入带有.join的标签

时间:2011-09-09 23:30:56

标签: python

这可能是基本的,但我找不到解决方案。我有一个字符串,例如,

s = 'a,b,c,d'

我想将逗号转换为标签。但是使用.replace,例如,

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

给了我

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

我还尝试转换为列表,然后使用.join添加标签,例如

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

但是给出了相同的结果。如何将标签实际插入标签?

1 个答案:

答案 0 :(得分:9)

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

现在你在没有print语句的解释器中看到repr(s.replace(',', '\t'))repr()将在字符串中显示每个实际字符,解释器将其用作打印操作结果的默认方法。

除非你想要4个空格;这只是:

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