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
  • 10,753
  • 2
  • 33
  • 58
wowonline
  • 80
  • 2
  • 10

0 Answers0