Когда я выполняю (я использую интерактивную оболочку) эти операторы, я получаю следующее:
L=[1,2,3]
K=L
L.append(4)
L
[1,2,3,4]
K
[1,2,3,4]
Но когда я делаю то же самое, заменяя L.append (4) на L = L + [4]
Я получаю:
L
[1,2,3,4]
K
[1,2,3]
Это какая-то ссылка? Почему это происходит?
Еще одна забавная вещь, которую я заметил, это то, что L + = [4] действует как .append, что странно, так как я думал, что будет действовать как L = L + [4].
Разъяснение всего этого будет высоко оценено.
Спасибо