Un'alternativa è usare espressioni regolari e abbinare anche questi strani caratteri di spazi bianchi . Ecco alcuni esempi:
Rimuovi TUTTI gli spazi in una stringa, anche tra le parole:
import re
sentence = re.sub(r"\s+", "", sentence, flags=re.UNICODE)
Rimuovere gli spazi all'inizio di una stringa:
import re
sentence = re.sub(r"^\s+", "", sentence, flags=re.UNICODE)
Rimuovere gli spazi nella FINE di una stringa:
import re
sentence = re.sub(r"\s+$", "", sentence, flags=re.UNICODE)
Rimuovi gli spazi sia in INIZIO che in FINE di una stringa:
import re
sentence = re.sub("^\s+|\s+$", "", sentence, flags=re.UNICODE)
Rimuovi SOLO DUPLICATE spazi:
import re
sentence = " ".join(re.split("\s+", sentence, flags=re.UNICODE))
(Tutti gli esempi funzionano sia in Python 2 che in Python 3)
hello apple
?helloapple
?