2012-10-08 12 views
8

Ich versuche zu überprüfen, ob irgendein Element einer Liste mit einer bestimmten Zeichenfolge beginnt. Wie könnte ich das mit einer for-Schleife machen? IE:Wenn ein Element der Liste mit String beginnt?

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

Antwort

30

Verwendung any():

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

Argh schlug mich darauf! Aber ja, das ist der beste Weg, denke ich. – arshajii

+1

Vielen Dank, dass gerade die Validierung meiner letzten 72 Stunden Arbeit abgeschlossen ist! – tkbx

Verwandte Themen