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

问~~~~~~


问个问题: a=1 b=2 t=(a,b) a=4 print t为什么还是(1,2)呢,不是指向变量a,b吗?那a变了为什么t没有变呢

正在回答

5 回答

a=1

b=2

 t=(a,b) # t中保存是a与b的值的副本

 a=4

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

a=1 

b=2 

t=(a,b)

a=4 

print t



m=([a,],b)

a=4 

print m


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

t = (a, b)时,就创建了t, 其值就以固定了。所以改变变量a,并不能改变t这个tuple类型

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

tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。

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

a=4   之后,你在打印t试试


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

举报

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

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

进入课程
意见反馈 帮助中心 APP下载
官方微信