Wie kann ich Leerzeichen in Python vonWie reduziere ich Whitespace in Python?
test = ' Good '
zu einzelnen Leerzeichen test = ' Good '
Ich habe versucht, zu reduzieren haben diese Funktion definieren, aber wenn ich zu test = reducing_white(test)
versuchen funktioniert es nicht funktioniert, muss es mit dem zu tun, Funktionsrückgabe oder etwas?
counter = []
def reducing_white(txt):
counter = txt.count(' ')
while counter > 2:
txt = txt.replace(' ','',1)
counter = txt.count(' ')
return txt
Duplizieren von http://stackoverflow.com/questions/2077897/substitute-multiple-whitespace-with-single-whitespace-in-python oder http://stackoverflow.com/questions/1546226/a-simple-way -multiple-spaces-in-string-in-python entfernen? – alecxe
Sie rufen 'return' in der ersten Iteration Ihrer Schleife. Vielleicht wollten Sie diese "Rückkehr" außerhalb Ihrer Schleife platzieren? – larsks
Der Code macht nicht wirklich viel Sinn. Zum einen wird nicht zwischen aufeinanderfolgenden Räumen und isolierten Räumen unterschieden. –