Qui è un programma molto semplice:Python: come aggiungere nuovi elementi in un elenco di elenchi?
a = [[]]*3
print str(a)
a[0].append(1)
a[1].append(2)
a[2].append(3)
print str(a[0])
print str(a[1])
print str(a[2])
Ecco l'output che mi aspettavo:
[[], [], []]
[1]
[2]
[3]
Ma invece ottengo questo:
[[], [], []]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
C'è davvero qualcosa che faccio non arrivare qui!
Si deve usare un elenco di _lists_ invece di un elenco di (lo stesso) lista come le deduce titolo. –