复合列表和简单列表中的浅表副本

时间:2019-03-20 13:47:16

标签: python-3.x shallow-copy

当我尝试更改浅表副本中的元素时,为什么原始化合物列表中的元素会更改,而对于简单列表却没有更改?

list7 = [[11],[12]] 

list8 = list7.copy()

list8[0][0] = 13


print('nlist7:', list7) 

print('nlist8:', list8)


nlist7: [[13], [12]] 

nlist8: [[13], [12]] 


XXXXXX

list1 = [11,12,13] 

list2= list11[:]

list2[0] = 14

print(list11)

[11, 12, 13]

print(list12)

[14, 12, 13]

0 个答案:

没有答案