为了账号安全,请及时绑定邮箱和手机立即绑定

关于tuple指向不变

问下,改成t = ('a','b',('A','B')),难道不是把原本指向list的变成指向tuple了吗?虽然内容不变那不是违背t指向不变的原则了吗?求解

正在回答

3 回答

你是在定义tuple的时候改的,并不是在tuple已经存在了之后才改的。

1 回复 有任何疑惑可以回复我~
#1

银河疾星 提问者

非常感谢!
2017-12-05 回复 有任何疑惑可以回复我~

怎么说呢……

       a

t—  b

       list——A ,B

不就是这种关系么。

当然我们都知道tuple原本就不可变。tuple一开始就是指向list的,你list还是那个list。list想改,那就是list的事情。

就相当于我有我要喝茶那就要有茶壶、茶杯、茶叶,我就要这三个东西(指向不变吧),我茶叶中途换成龙井、铁观音,那就是我的事了。(就是这么个意思吧)


0 回复 有任何疑惑可以回复我~

请楼主仔细看是什么时候改的,你在初始化阶段改的,当然没问题。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

关于tuple指向不变

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信