课程
/后端开发
/Python
/初识Python
为什么修改L的值,t也跟着变,是我理解错了吗
2017-08-15
源自:初识Python 4-9
正在回答
把t[2]的值赋予给L,此时L和t[2]指向(使用)同一个存储空间,所以改变L,t也跟着改变
虽然t是不可变的 但是此不可变指的为t中每个元素所指的对象不可变 但如果对象本身可变,可以通过修改对象来修改t中的值 然而t中的元素实际上是指向各个对象的 经过上面的语句后,t[2]和L同时指向一个对象 通个L修改对象的值自然就可以改变t
慕圣1225756 提问者
慕妹8304320 回复 慕圣1225756 提问者
因为你的t里面并没有包含L
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序