copie de liste - Python - Programmation
Marsh Posté le 21-11-2008 à 14:04:26
handerwaves a écrit : Hello, |
list fait office de constructeur de base, convertisseur et constructeur par recopie:
Code :
|
Accessoirement, la terminologie est mauvaise, Python n'a pas de pointeurs, Python a des labels sur des objets, aka des références.
Faire b = a c'est simplement créer un label "b" référençant le même objet que le label "a"
Marsh Posté le 01-12-2008 à 14:00:53
Oui d'ailleurs c'est quoi le plus "propre" ?
a = b[:] (que j'utilise aussi)
ou a = list(b) ?
Marsh Posté le 01-12-2008 à 16:34:36
ben ça fait pas la même chose. [:] ne marche que si b est une liste.
Marsh Posté le 21-11-2008 à 13:29:40
Hello,
liste 1 = [....]
liste 2 = liste 1
le problème c'est que ça ne crée pas une nouvelle liste mais juste un pointeur et que lorsque je modifie la liste 2 ca me modifie aussi la liste 1
comment faire à par copier une par une toutes les valeurs de la liste, es-ce qu il existe une fonction genre append() ?
Merci d'avance
Handerwaves