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:
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
ce qui est logique, je modifie le nombre d'éléments à l'intérieur de la boucle...

j'ai bien vu, mais je ne vois pas comment introduire ma condition...

merci de vos suggestions