Как я могу проверить, существует ли какая-либо из строк в массиве в другой строке?
Подобно:
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"
Этот код не работает, он просто показывает, чего я хочу достичь.
[abc]
работает отлично и будет быстрее, если нужно протестировать более двух кандидатов. Но если строки являются произвольными, и вы не знаете их заранее, чтобы построить регулярное выражение, вам придется использовать any(x in str for x in a)
подход.