Очень интересную штуку в питоне нашел:
c = [1,3,2]
d = c
d.append(4)
c.append(5)
print(c,d)
если вывести этот код, то получатся два одинаковых списка [1,3,2,4,5], но при таком коде
с = [1,3,2]
d = list(c)
d.append(4)
c.append(5)
print(c,d)
выведется [1,3,2,4] и [1,3,2,5]
почему так странно работает оператор присваивания со списками? Хотел бы узнать ответ, заранее большое спасибо
c = [1,3,2]
d = c
d.append(4)
c.append(5)
print(c,d)
если вывести этот код, то получатся два одинаковых списка [1,3,2,4,5], но при таком коде
с = [1,3,2]
d = list(c)
d.append(4)
c.append(5)
print(c,d)
выведется [1,3,2,4] и [1,3,2,5]
почему так странно работает оператор присваивания со списками? Хотел бы узнать ответ, заранее большое спасибо