Python
import copy

lst = [1, 2, 3, 4]
a = lst # Ref copy
b = lst.copy() # Shallow copy
a[0] = 11

print(id(lst))
print("Ref copy: ", lst)
print("variable copy", b)

print(id(a))
print(id(b))
c = copy.deepcopy(lst) # Deep copy?
print(id(c))
print(c)
18844328
Ref copy:  [11, 2, 3, 4]
variable copy [1, 2, 3, 4]
18844328
16001080
18845600
[11, 2, 3, 4]