Why does x[0].append(4)
affects on y[0]?
from copy import copy
x = [[1], [2]]
y = copy(x)
x.append([3])
x[0].append(4)
print(x)
print(y)
>>> [[1, 4], [2], [3]]
>>> [[1, 4], [2]]
Why does x[0].append(4)
affects on y[0]?
from copy import copy
x = [[1], [2]]
y = copy(x)
x.append([3])
x[0].append(4)
print(x)
print(y)
>>> [[1, 4], [2], [3]]
>>> [[1, 4], [2]]