Beste Weg, um entfernen Sie doppelte Zeichen (Wörter) in einen string?
Was wäre der beste Weg, entfernen Sie alle doppelten Zeichen und Gruppen von Zeichen, getrennt durch Leerzeichen im string?
Ich denke, das Beispiel erklärt es besser:
foo = 'h k k h2 h'
werden sollte:
foo = 'h k h2' # order not important
Anderes Beispiel:
foo = 's s k'
wird:
foo = 's k'
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beachten Sie, dass split() standardmäßig wird aufgeteilt auf alle whitespace-Zeichen. (z.B. tabs, Zeilenumbrüche, Leerzeichen)
Also, wenn Sie wollen-split NUR auf einen Raum, dann Sie haben zu verwenden:
Meinst du?
Das ist die einzigartige Leerzeichen getrennte Wörter in keiner bestimmten Reihenfolge.
Länger als mit einem Satz, aber es sorgt für Ordnung.
Edit: Nevermind. Ich verpasste den Teil in der Frage über die Reihenfolge nicht wichtig ist. Mit einem Satz ist besser.