[Python] un dubbio sulle liste
Marco Beri
marcoberi a gmail.com
Sab 23 Maggio 2020 23:29:04 CEST
On Sat, 23 May 2020, 23:13 Giuliano Curti, <giulianc51 a 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.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20200523/54936a2b/attachment.html>
Maggiori informazioni sulla lista
Python