Şu anda Python 3.4.2 kullanıyorum ancak başka bir dizede bir dizi dizeyi aramaya çalışırken beklenen sonuçları alamıyorum.Herhangi bir() ile başka bir String içinde Çoklu Dizeleri Arama
TEXT.NA [Y] ABC'ye benzer bir dize biçimine sahip öğeler içeren bir set oluşturuyorum. Örnek olarak yalnızca .NA, .SA veya .EU içeren kümenin öğelerini yakalamaya çalışıyorum.
testset = set()
testset.add(('Blah','TEXT.NA[Y]ABC'))
testset.add(('Bleh','OTHER.AU[X]DEF'))
region = ['.NA', '.SA', '.EU']
for text,key in testset:
if any(sym in region for sym in key):
print(key)
Ben OTHER.AU [X] atlarken yukarıdaki TEXT.NA [Y] ABC yazdırmak için bekliyordum DEF benim iterable yanlış yapıyorum merak ediyor.
Teşekkürler!
Ah hile yaptı gibi görünüyor teşekkür ederim:
region
gelen herhangi bir öğekey
içinde olup olmadığını kontrol etmeniz gerekir. Yineleyiciyi nasıl kuracağımı anladım. Çok teşekkür ederim! – Tabin