Bonjour,
un exemple valant mieux qu'un long discours, voici un exemple de session que j'ai fait :
>>> matrice=[[0]]
>>> tab=[5]
>>> matrice.append(tab)
>>> matrice.append(tab)
>>> matrice[2][0] = 6
>>> matrice
[[0], [6], [6]]
Donc, en somme : j'initialise chaque ligne de ma matrice à partir d'un tableau.
Cependant, dès que je modifie le tableau, ou une des lignes de la matrice, la totalité des lignes de la matrice sont modifiées ! Ce que je ne veux absolument pas !
Je n'aimerais avoir la modification que de la case que j'ai demandé !
Je voudrais donc savoir ce qui se passe, et comment peut on initialiser les lignes d'une matrice à partir d'un tableau sans avoir ces lignes liées au tableau ?
(une méthode pour récupérer uniquement la valeur de l'objet ?)
(en gros, la dernière ligne devrait être [[0], [5], [6]]).
Merci !
Partager