如何在Python字符串中删除逗号

时间:2013-04-26 09:53:50

标签: python string strip

如何从Foo, bar之类的Python字符串中删除逗号?我试过了'Foo, bar'.strip(','),但它没有用。

5 个答案:

答案 0 :(得分:109)

您想要replace,而不是strip

s = s.replace(',', '')

答案 1 :(得分:12)

使用不replace字符串的strip方法:

s = s.replace(',','')

一个例子:

>>> s = 'Foo, bar'
>>> s.replace(',',' ')
'Foo  bar'
>>> s.replace(',','')
'Foo bar'
>>> s.strip(',') # clears the ','s at the start and end of the string which there are none
'Foo, bar'
>>> s.strip(',') == s
True

答案 2 :(得分:5)

unicode('foo,bar').translate(dict([[ord(char), u''] for char in u',']))

答案 3 :(得分:1)

这将从文本中删除所有逗号,并使其左对齐。

for row in inputfile:
    place = row['your_row_number_here].strip(', ')

答案 4 :(得分:0)

你可以使用 rstrip():

s = s.rstrip(",")