Wie kann ich überprüfen, ob eine der Zeichenfolgen in einem Array in einer anderen Zeichenfolge vorhanden ist?
Mögen:
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"
Dieser Code funktioniert nicht, er soll nur zeigen, was ich erreichen möchte.
[abc]
funktioniert auch perfekt und ist schneller, wenn mehr als ein paar Kandidaten getestet werden müssen. Wenn die Zeichenfolgen jedoch beliebig sind und Sie sie nicht im Voraus kennen, um einen regulären Ausdruck zu erstellen, müssen Sie den any(x in str for x in a)
Ansatz verwenden.