J'ai une grande liste qui ressemble à ceci:Suppression d'éléments d'une liste qui manquent certaines chaînes - python
entries = ["['stuff']...other stuff", "['stuff']...stuff", "['stuff']...more stuff", ...]
Je veux supprimer tous les éléments de la liste qui ne le font pas contiennent les mots "autre" ou "choses".
J'ai essayé, mais il ne supprime pas tous les éléments dont j'ai besoin pour (seulement quelques-uns à la fin):
for e in entries:
if 'other' or 'things' not in e:
entries.remove(e)
print entries
Qu'est-ce que je fais mal?
En outre, notez, [ceci] (https://stackoverflow.com/questions/1157106/remove-all-occurrences-of-a-value-from-a-list) sera votre prochain bug ... –
Qui a rouvert ça? Ceci est ** clairement un doublon ** de [ceci] (https://stackoverflow.com/questions/15112125/how-do-i-test-one-variable-against-multiple-values) –