bonjour à tous.
je ne parviens pas a m'expliquer le résultat obtenu avec la commande "for".
en travaillant sur un code du genre:j'obtiens
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 >>> a=['un','#','deux','#','trois','#','quatre'] >>> b=a >>> c=a >>> az=0 >>> aze=0 >>> for i in a: ... if i != '#': ... print i # pour le fun ... else: ... del(a[az]) ... az=az+1 ...mais aussi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 >>> a ['un','deux','trois','quatre']je ne comprend pas. les liste "b et c" n'airaient du rester à limage de la liste "a" d'origine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 >>> b ['un','deux','trois','quatre'] >>> c ['un','deux','trois','quatre']
et pourtant non.
si quelqu'un à une explication. merci à lui.
ps : Python 2.5.2 [GCC 4.3.2] on linux2
Partager