对于列表这样的可变类型来说,对它操作是不会改变内存地址的.
若列表里面存的元素是整数这样的不可变类型,若修改这个元素那地址还是会改变,如:
这个时候改变 a 列表第一个元素的值:
可以看出,b没有受任何影响,因为元素类型是不可变类型(整数)
但是如果元素类型是可变类型,如列表:
现在如果改变a列表的第一个列表元素,如用append添加一个值:
总结:对于嵌套的可变类型,如果另一个变量用了引用的方式添加,那同样是相同的内存地址,修改一个依然会影响另一个.
一指禅 戳戳戳!
领取专属 10元无门槛券
私享最新 技术干货