Переменные в Python - это всего лишь указатели, насколько я знаю.
Основываясь на этом правиле, я могу предположить, что результат для этого фрагмента кода:
i = 5
j = i
j = 3
print(i)
будет 3
.
Но я получил неожиданный результат для меня, это было 5
.
Кроме того, моя книга Python охватывает этот пример:
i = [1,2,3]
j = i
i[0] = 5
print(j)
результат будет [5,2,3]
.
Что я понимаю неправильно?