课程
/后端开发
/Python
/初识Python
为什么不能用t=(range(10))?
2018-10-10
源自:初识Python 4-7
正在回答
看了下一节就会知道,他应该是把range(10)看作单元素了t=(range(10))把外面这层括号看作运算了。这样的话就单纯给t赋值,生成列表。所以t=(range(10),)或者t=tuple(range(10))都是可以的
那样生成的是列表,不是元组
range()得出来的结果是一组数,而tuple生成的是列表
额,这是因为这个不是它预设的代码的原因,他会将这段代码跟后台代码进行比对,不对就报错,但是结果是对的,平时是可以这样用的。
[0,1,2,3,4,5,6,7,8,9]是不是这个原因
t = tuple(range(0,10))
print t
也会报错
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序