问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
>>> from copy import *
>>> a =[1,2,3]
>>> c = copy(a)
>>> d = deepcopy(a)
>>> b = a
>>> b == c
True
>>> b is c
False
>>> b is d
False
>>> a[0] = 0
>>> c
[1, 2, 3]
>>> d
[1, 2, 3]
>>> b
[0, 2, 3]
>>>
请问copy,deepcopy,和普通的赋值有什么区别呢?
为什么原式改变,普通赋值得到的式子变了,而那两个copy deepcopy得到的式子没有变?