J'ai une listes:
my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456', 'def-111', 'qwe-111']
bad = ['abc', 'def']
et souhaitez rechercher pour les articles qui contiennent la chaîne " abc " et " def " (et d'autres en mal). Comment puis-je le faire?
Presque la même question ici.
source d'informationauteur Alex | 2012-07-04
Si vous voulez juste un test, joindre la liste des cibles dans une chaîne de caractères et de tester chaque élément de
bad
comme suit:De votre question, vous pouvez tester chaque élément d'une sous chaîne de contre le de chaque élément de l'autre de cette façon:
C'est rapide (en comparaison à l'une des autres méthodes):
De votre commentaire, ici, est de savoir comment vous obtenez les éléments qui ne correspondent pas:
ou
C'est simple, fonctionne très bien et rapide( seulement si votre liste n'est pas très gros.)