On Sat, 23 May 2020, 23:13 Giuliano Curti, <giulian...@gmail.com> wrote:
> > 2) matrici (emulate con lista di liste), ad es. una matrice 2x3 > M = [[0]*3]*2 > M = [[0,0,0],[0,0,0]] > quando faccio M[0][1] = 5 mi trovo con M -> [[0, 5, 0], [0, 5, 0]] > cioè non solo > M[0][1] = 5, ma anche M[1][1] = 5; > lo stesso si ripete ovviamente con M[0][0] e con M[0][2]; > sembrerebbe cioè che gli elementi M[*][c] rimangano collegati; > Perché sono la stessa lista. Prova con: M = [[0]*3 for n in range (2)] Ciao. Marco.
_______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python