variáveis python são ponteiros?
Variáveis em Python são apenas ponteiros, até onde eu sei.
Com base nessa regra, posso supor que o resultado desse snippet de código:
i = 5
j = i
j = 3
print(i)
seria3
. Mas eu tenho um resultado inesperado para mim, foi5
.
Além disso, meu livro sobre Python cobre esse exemplo:
i = [1,2,3]
j = i
i[0] = 5
print(j)
o resultado seria[5,2,3]
.
O que estou entendendo errado?