Meilleure façon de supprimer les doublons de caractères (mots) dans une chaîne de caractères?
Quelle serait la meilleure façon de supprimer tous les doublons de caractères et des ensembles de caractères séparés par des espaces dans la chaîne?
Je pense que cet exemple explique mieux:
foo = 'h k k h2 h'
devrait devenir:
foo = 'h k h2' # order not important
Autre exemple:
foo = 's s k'
devient:
foo = 's k'
Vous devez vous connecter pour publier un commentaire.
Noter que la fonction split() par défaut sera partagée sur tous les espaces. (par exemple, tabulations, retours à la ligne, les espaces)
Donc, si vous voulez diviser UNIQUEMENT sur un espace que vous avez à utiliser:
Voulez-vous dire?
C'est l'unique espace délimité par des mots dans aucun ordre particulier.
Plus que l'aide d'un ensemble, mais elle conserve l'ordre.
Edit: Nevermind. J'ai raté la partie de la question à propos afin de ne pas être important. L'aide d'un ensemble, c'est mieux.