Quelle serait la meilleure façon de supprimer les caractères en double et les ensembles de caractères séparés par des espaces dans la chaîne?La meilleure façon de supprimer les caractères en double (mots) dans une 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'
'' .join (set (foo.split())) est plus pythonique ces jours-ci. En outre, il vous manque une parenthèse fermante. –
Merci John, j'ai mis à jour ma réponse –
+1 la chose à propos des espaces –