课程
/后端开发
/Python
/初识Python
t = ('a', 'b', ['A', 'B'])
L = t[2]
L[0] = 'X'
L[1] = 'Y'
print t
2019-08-14
源自:初识Python 4-9
正在回答
t[2]为一个list,指向的是list所在的这个地址,地址是不变的,地址里的内容是可变的,t[0]则是具体的数据,不能改变
因为【‘A’,'B'】是list 的,所以能变,如果是tuple 就不会了,比如 (‘A’,‘B’)
因为tuple变量里面包含了一个list变量,我可以修改list变量里面的数值来实现tuple变量的改变,它的工作原理有点像C语言里的指针
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序