课程
/后端开发
/Python
/初识Python
为什么t=('a','b','a','b')不行
2017-02-23
源自:初识Python 4-9
正在回答
因为tuple的长度是不可变的,若直接将【】去掉,会改变它的长度。这是我的理解,我是个初学者,有很多还不懂,不知道这样理解是否正确。
Holger胡国 提问者
5201314imooc 回复 Holger胡国 提问者
bkpcp
可以的
我觉不是第一位楼主所说的那样,不变的是元素,又不是长度。只是这道题出的只允许三个元素打印。
我觉得是因为你直接把3个元素的tuple改成了4个元素的tuple,与题意不符吧
不可变的,你重新赋值就是想改变它
因为tuple是不可以改变的,
这道题的意思应该是要保留A和B是一个整体的意思吧
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序