Une question précédente avec le même titre que le mien has been posted, avec (je pense) la même question, mais avait d'autres problèmes dans le code. Je n'ai pas pu déterminer si cette affaire était identique à la mienne ou non.Python: Remplacer un élément dans une liste de listes (# 2)
De toute façon, je veux remplacer un élément dans une liste dans une liste. code:
myNestedList = [[0,0]]*4 # [[0, 0], [0, 0], [0, 0], [0, 0]]
myNestedList[1][1] = 5
Je me attends maintenant:
[[0, 0], [0, 5], [0, 0], [0, 0]]
Mais je reçois:
[[0, 5], [0, 5], [0, 5], [0, 5]]
Pourquoi?
Ceci est répliqué dans la ligne de commande. Python 3.1.2 ( R312: 79147, 15 avr 2010, 15:35:48) [GCC 4.4.3] sur linux2
double possible de [créer N * problème N * liste N en Python] (http://stackoverflow.com/questions/1889080/problem-creating-nnn-list-in-python) – SilentGhost