Bonjour,
Je souhaite parcourir une liste et supprimer au fur et à mesure selon une condition des éléments de cette liste. J'ai un probleme d'index out of range:
ce qui est logique, je modifie le nombre d'éléments à l'intérieur de la boucle...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if __name__ == "__main__": liste=[] liste.append(12) liste.append(7) liste.append(99) for i in range(0,len(liste)): elem=liste[i] if (elem % 3==0):liste.remove(liste[i]) print liste
j'ai bien vu, mais je ne vois pas comment introduire ma condition...
Code : Sélectionner tout - Visualiser dans une fenêtre à part liste.__delitem__
merci de vos suggestions
Partager