mic1
01-07-2005, 18:33
Non riesco a capire perche quando eseguendo il codice seguente le liste nella lista che stampa sono tutte uguali.
l = [[None] * 10] * 10
for k in range(10):
for y in range(10):
l[k][y] = k * y
print l[k][y]
print l
Scusate ma sono nuovo di python e propio non ci arrivo a capire perchè.
Forse sbaglio la prima dichiarazione.
Ringrazio anticipatamente chiunque voglia aiutarmi.
Grazie
Daniele
l = [[None] * 10] * 10
for k in range(10):
for y in range(10):
l[k][y] = k * y
print l[k][y]
print l
Scusate ma sono nuovo di python e propio non ci arrivo a capire perchè.
Forse sbaglio la prima dichiarazione.
Ringrazio anticipatamente chiunque voglia aiutarmi.
Grazie
Daniele