标签: python deep-copy
我认为如果:
from copy import deepcopy list1 = ['a', 'b', 'c'] list2 = deepcopy(list1)
然后id必须像id(list1) != id(list2)和id(list1[0]) != id(list2[0]),但实际上它的行为如下:
id(list1) != id(list2)
id(list1[0]) != id(list2[0])
还
id(list1[0]) == id(list2[0])
任何人都可以解释这种不寻常的行为吗?