Я недавно прочитал эту ссылку здесь
и это поднимает вопрос. Автор только сказал об этом
x = 23
y = x
А как же это
x = 23
y = 23
Верно ли, что и x, и y относятся к одному значению 23? первая «23» такая же, как вторая «23»? Если это так, то почему я пытаюсь это
a=[1,2,3]
b=[1,2,3]
b.reverse()
print(a)
Результат
[1, 2, 3]
Почему это? потому что и a, и b ссылаются на значение [1,2,3], а list является изменяемым типом. Как сказал автор
«если два имени ссылаются на одно и то же значение, а значение изменено, то оба имени видят изменения» В моем коде b изменилось, почему a не