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?