# int - неизменяемый объект. При попытке изменения будет создан новый объект.
a = 1
b = a
print(a, b)
print(id(a), id(b)) # id() - id объекта, адрес объекта в памяти.
b=2
print(a, b)
print(id(a), id(b)) # Адреса разные.
# Список - изменяемый объект.
c = [1, 2, 3]
d = c
print(c, d)
print(id(c), id(d))
d.append(4)
print(c, d)
print(id(c), id(d)) # Один и тот же адрес.
IyBpbnQgLSDQvdC10LjQt9C80LXQvdGP0LXQvNGL0Lkg0L7QsdGK0LXQutGCLiDQn9GA0Lgg0L/QvtC/0YvRgtC60LUg0LjQt9C80LXQvdC10L3QuNGPINCx0YPQtNC10YIg0YHQvtC30LTQsNC9INC90L7QstGL0Lkg0L7QsdGK0LXQutGCLgoKYSA9IDEKYiA9IGEKcHJpbnQoYSwgYikKcHJpbnQoaWQoYSksIGlkKGIpKSAjIGlkKCkgLSBpZCDQvtCx0YrQtdC60YLQsCwg0LDQtNGA0LXRgSDQvtCx0YrQtdC60YLQsCDQsiDQv9Cw0LzRj9GC0LguIAoKYj0yCnByaW50KGEsIGIpCnByaW50KGlkKGEpLCBpZChiKSkgIyDQkNC00YDQtdGB0LAg0YDQsNC30L3Ri9C1LgoKCiMg0KHQv9C40YHQvtC6IC0g0LjQt9C80LXQvdGP0LXQvNGL0Lkg0L7QsdGK0LXQutGCLgpjID0gWzEsIDIsIDNdCmQgPSBjCgpwcmludChjLCBkKQpwcmludChpZChjKSwgaWQoZCkpCgpkLmFwcGVuZCg0KQoKcHJpbnQoYywgZCkKcHJpbnQoaWQoYyksIGlkKGQpKSAjINCe0LTQuNC9INC4INGC0L7RgiDQttC1INCw0LTRgNC10YEu
1 1
46964679573120 46964679573120
1 2
46964679573120 46964679573152
[1, 2, 3] [1, 2, 3]
46964681649288 46964681649288
[1, 2, 3, 4] [1, 2, 3, 4]
46964681649288 46964681649288