1

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]]
rpanai
  • 12,515
  • 2
  • 42
  • 64
wowonline
  • 1,061
  • 1
  • 10
  • 17

0 Answers0