Python-Variablen sind Zeiger?

Variablen in Python sind meines Wissens nur Zeiger.

Basierend auf dieser Regel kann ich davon ausgehen, dass das Ergebnis für diesen Codeausschnitt:

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

wäre3. Aber ich habe ein unerwartetes Ergebnis für mich, es war5.

Außerdem behandelt mein Python-Buch dieses Beispiel:

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

das Ergebnis wäre[5,2,3].

Was verstehe ich falsch?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage