Bir dizideki dizelerden herhangi birinin başka bir dizede olup olmadığını nasıl kontrol edebilirim?
Sevmek:
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"
Bu kod işe yaramıyor, sadece ne elde etmek istediğimi göstermek için.
[abc]
de mükemmel bir şekilde çalışır ve test edilecek birkaç adaydan fazlası varsa daha hızlı olacaktır. Ancak dizeler keyfi ise ve bir regex oluşturmak için bunları önceden bilmiyorsanız, any(x in str for x in a)
yaklaşımı kullanmanız gerekir .