J'essaie de vérifier que tout élément d'une liste commence par une certaine chaîne. Comment pourrais-je faire cela avec une boucle? IE:
anyStartsWith = False
for item in myList:
if item.startsWith('qwerty'):
anyStartsWith = True
3 Réponses :
Utilisez n'importe quel () code> :
any(item.startswith('qwerty') for item in myList)
Argh m'a battu! Mais oui c'est la meilleure façon de penser.
Merci, à peu près à propos de la validation de mes 72 dernières heures de travail!
Si vous voulez le faire avec une boucle
anyStartsWith = False
for item in myList:
if item[0:5]=='qwerty':
anyStartsWith = True
en supposant que vous recherchiez des éléments de liste qui commence par String 'AA'
your_list=['aab','aba','abc','Aac','caa'] check_start='aa' res=[value for value in your_list if value[0:2].lower() == check_start.lower()] print (res)