Désolé si la question est peu confuse. Ceci est similaire à this questionComment faire pour supprimer la liste des mots d'une liste de chaînes
Je pense que la question ci-dessus est proche de ce que je veux, mais dans Clojure.
Il est another question
je besoin de quelque chose comme ça, mais au lieu de « [br] » dans cette question, il y a une liste de chaînes qui doivent rechercher et supprimées. J'espère que je me suis fait comprendre.
Je pense que cela est dû au fait que les chaînes en python sont immuables.
J'ai une liste de mots parasites qui doivent être supprimés d'une liste de chaînes.
Si j'utilise la compréhension de liste, je finis par rechercher la même chaîne encore et encore. Ainsi, seul "de" est retiré et non "le". Donc, ma liste modifiée ressemble à ceci
places = ['New York', 'the New York City', 'at Moscow' and many more]
noise_words_list = ['of', 'the', 'in', 'for', 'at']
for place in places:
stuff = [place.replace(w, "").strip() for w in noise_words_list if place.startswith(w)]
Je voudrais savoir quelle erreur je fais.
Qu'est-ce 'place'? – katrielalex
Vous ne vous faites pas clair; énoncez votre question * ici *, puis mettez des liens vers des questions similaires avec des réponses similaires si vous pensez que cela est nécessaire ci-dessous. –