如何从Foo, bar
之类的Python字符串中删除逗号?我试过了'Foo, bar'.strip(',')
,但它没有用。
答案 0 :(得分:109)
答案 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(",")