2012-10-08 16 views
8

Bir listedeki herhangi bir öğenin belirli bir dizeyle başladığını kontrol etmeye çalışıyorum. Bunu bir for döngüsüyle nasıl yapabilirim? IE:Listenin herhangi bir öğesi dize ile başlıyorsa?

anyStartsWith = False 
for item in myList: 
    if item.startsWith('qwerty'): 
     anyStartsWith = True 

cevap

30

Kullanım any():

any(item.startswith('qwerty') for item in myList) 
+2

Argh beni alt! Ama evet, düşündüğüm en iyi yol bu. – arshajii

+1

Teşekkürler, bu sadece son 72 saatlik çalışmamın geçerliliğini tamamlıyor! – tkbx

İlgili konular