webentwicklung-frage-antwort-db.com.de

So entfernen Sie ein Komma in einer Python-Zeichenfolge

Wie kann ich das Komma aus einer Python-Zeichenfolge wie Foo, bar entfernen? Ich habe 'Foo, bar'.strip(',') ausprobiert, aber es hat nicht funktioniert.

47
msampaio

Sie wollen replace it, nicht strip it:

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

Verwenden Sie die replace-Methode von Zeichenfolgen, nicht strip:

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

Ein Beispiel:

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

Dadurch werden alle Kommas aus dem Text entfernt und links ausgerichtet. 

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