Es war schwierig, den Unterschied zwischen den folgenden beiden Zeilen zu verstehen (warum das Slice auf der linken Seite eingefügt wird), also machte ich mir eine Notiz.
y[:] = x
y = x
Wie unten gezeigt, ändert sich die ID von y nicht, wenn "y [:] = x", aber wenn "y = x", wird die ID von y die von x.
>>> x = [1,2,3]
>>> y = [4,5,6]
>>> id(x)
4481009352
>>> id(y)
4481133744
>>> y[:] = x
>>> y
[1, 2, 3]
>>> id(y)
4481133744
>>> y = x
>>> y
[1, 2, 3]
>>> id(y)
4481009352
Ich blogge: Weed-Software
Recommended Posts