ich verschachtelte Liste von arbitruary Größe NXM-Unterschied in der Listenerstellung in Python
annehmen N = 3 zu schaffen versuchen, M = 3 wenn ich eine Liste wie diese
c = [0 for col in range(N)]
c = [c for r in range(M)]
print c
erstellen und auszuführen
c[0][0]=1
ich
c = [[1, 0, 0], [1, 0, 0], [1, 0, 0]]
Aber wenn ich eine Liste wie folgt zu erstellen:
c = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
und führen
c[0][0] = 1
I
bekommenc = [[1, 0, 0], [0, 0, 0], [0, 0, 0]]
: Ich bin in Python, kann mir jemand eine Idee geben?
Sie platziert die gleiche Unterliste 'c' über die Liste. –
Ja, aber warum aktualisiert man 3 Werte im ersten Fall c [0] [0], c [1] [0], c [2] [0] –