Comment puis-je vérifier si l'une des chaînes d'un tableau existe dans une autre chaîne?
Comme:
a = ['a', 'b', 'c']
str = "a123"
if a in str:
print "some of the strings found in str"
else:
print "no strings found in str"
Ce code ne fonctionne pas, c'est juste pour montrer ce que je veux réaliser.
[abc]
fonctionne également parfaitement bien et sera plus rapide s'il y a plus de deux candidats à tester. Mais si les chaînes sont arbitraires et que vous ne les connaissez pas à l'avance pour construire une expression régulière, vous devrez utiliser l' any(x in str for x in a)
approche.