Eine Alternative ist die Verwendung regulärer Ausdrücke und die Übereinstimmung mit diese seltsamen Leerzeichen auch. Hier sind einige Beispiele:
Entfernt ALLE Leerzeichen in einer Zeichenkette, auch zwischen Wörtern:
import re
sentence = re.sub(r"\s+", "", sentence, flags=re.UNICODE)
Leerzeichen am BEGINN einer Zeichenkette entfernen:
import re
sentence = re.sub(r"^\s+", "", sentence, flags=re.UNICODE)
Leerzeichen am ENDE einer Zeichenkette entfernen:
import re
sentence = re.sub(r"\s+$", "", sentence, flags=re.UNICODE)
Entfernt Leerzeichen sowohl am ANFANG als auch am ENDE einer Zeichenkette:
import re
sentence = re.sub("^\s+|\s+$", "", sentence, flags=re.UNICODE)
Entfernen Sie NUR DUPLIZIERTE Leerzeichen:
import re
sentence = " ".join(re.split("\s+", sentence, flags=re.UNICODE))
(Alle Beispiele funktionieren sowohl mit Python 2 als auch mit Python 3)