课程
/后端开发
/Python
/初识Python
问下,改成t = ('a','b',('A','B')),难道不是把原本指向list的变成指向tuple了吗?虽然内容不变那不是违背t指向不变的原则了吗?求解
2017-11-19
源自:初识Python 4-9
正在回答
你是在定义tuple的时候改的,并不是在tuple已经存在了之后才改的。
银河疾星 提问者
怎么说呢……
a
t— b
list——A ,B
不就是这种关系么。
当然我们都知道tuple原本就不可变。tuple一开始就是指向list的,你list还是那个list。list想改,那就是list的事情。
就相当于我有我要喝茶那就要有茶壶、茶杯、茶叶,我就要这三个东西(指向不变吧),我茶叶中途换成龙井、铁观音,那就是我的事了。(就是这么个意思吧)
请楼主仔细看是什么时候改的,你在初始化阶段改的,当然没问题。
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序