web-dev-qa-db-ja.com

Python文字列のコンマを取り除く方法

Foo, barなどのPython文字列からコンマを削除するにはどうすればよいですか? 'Foo, bar'.strip(',')を試しましたが、うまくいきませんでした。

57
msampaio

replace itではなく strip にしたい:

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

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
12
pradyunsg

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

5
maow

これにより、テキストからすべてのコンマが削除され、左揃えになります。

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