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

为什么t=('a','b','A','B')不行

为什么t=('a','b','a','b')不行

正在回答

7 回答

因为tuple的长度是不可变的,若直接将【】去掉,会改变它的长度。这是我的理解,我是个初学者,有很多还不懂,不知道这样理解是否正确。

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

Holger胡国 提问者

非常感谢!
2017-02-23 回复 有任何疑惑可以回复我~
#2

5201314imooc 回复 Holger胡国 提问者

我也不确定是否是因为这样,你还是多看看别人的意见吧
2017-02-23 回复 有任何疑惑可以回复我~
#3

bkpcp

这个回答不错哦!赞一下
2017-02-24 回复 有任何疑惑可以回复我~

可以的


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

我觉不是第一位楼主所说的那样,不变的是元素,又不是长度。只是这道题出的只允许三个元素打印。

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

我觉得是因为你直接把3个元素的tuple改成了4个元素的tuple,与题意不符吧

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

不可变的,你重新赋值就是想改变它

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

因为tuple是不可以改变的,

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

这道题的意思应该是要保留A和B是一个整体的意思吧

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

举报

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

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

进入课程

为什么t=('a','b','A','B')不行

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