Vérifier si l'élément de liste contient des éléments d'une autre liste

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