面试总是问,所以记录一下。
|
|
赋值 的操作,ID是一样的;
deepcopy 会保留最初始的a的信息,包括a的子对象(内嵌的list);
切片 与 copy 相同,子对象的信息会和原始列表a保持一致,也就是说会随之改变。123456原始的a [1, 2, 3, 4, 5, [6, 7]] 4303299432改变的a [1, 2, 3, 4, 5, [6, 7, 'BINGO!'], 'BINGO!'] 4303299432赋值操作 [1, 2, 3, 4, 5, [6, 7, 'BINGO!'], 'BINGO!'] 4303299432copy操作 [1, 2, 3, 4, 5, [6, 7, 'BINGO!']] 4303300944deepcopy [1, 2, 3, 4, 5, [6, 7]] 4303300800切片操作 [1, 2, 3, 4, 5, [6, 7, 'BINGO!']] 4303301160