Las variables de python son punteros?

Las variables en Python son solo indicadores, que yo sepa.

Según esta regla, puedo asumir que el resultado de este fragmento de código:

i = 5
j = i
j = 3 
print(i)

sería3. Pero obtuve un resultado inesperado para mí, fue5.

Además, mi libro de Python cubre este ejemplo:

i = [1,2,3]
j = i
i[0] = 5
print(j)

el resultado seria[5,2,3].

¿Qué estoy entendiendo mal?

Respuestas a la pregunta(8)

Su respuesta a la pregunta