Wie entferne ich Leerzeichen am Ende eines Strings in Python?

89

Ich muss Leerzeichen nach dem Wort in der Zeichenfolge entfernen. Kann dies in einer Codezeile erfolgen?

Beispiel:

string = "    xyz     "

desired result : "    xyz" 
Pablo
quelle
3
Musste diese Frage hier wirklich gestellt werden? Es ist ein einfacher Fund in den Dokumenten: docs.python.org/library/stdtypes.html#str.rstrip
Greg K
11
@Greg K Ja, denn selbst diejenigen, die die Dokumente gelesen haben, bemerken möglicherweise nicht, dass sie vorhanden sind, da es von grundlegender Bedeutung ist, dass sie die ersten Male, wenn sie sie lesen, ausgeschaltet haben und sich daran erinnern, dass sie etwas anderes gesagt haben. Außerdem wird rstrip in den Dokumenten in einer Google-Suche nach diesem Problem nicht einfach angezeigt (unter Verwendung der Kriterien "Python-Strip-Ende der Zeichenfolge").
Brōtsyorfuzthrāx
4
echte Kälte @GregK echte Kälte
Deepelement

Antworten:

167
>>> "    xyz     ".rstrip()
'    xyz'

mehr dazu rstripin docs

SilentGhost
quelle