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

为什么不能用t=(range(10))?

为什么不能用t=(range(10))?

正在回答

6 回答

看了下一节就会知道,他应该是把range(10)看作单元素了t=(range(10))把外面这层括号看作运算了。这样的话就单纯给t赋值,生成列表。所以t=(range(10),)或者t=tuple(range(10))都是可以的

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

那样生成的是列表,不是元组

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

range()得出来的结果是一组数,而tuple生成的是列表

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

额,这是因为这个不是它预设的代码的原因,他会将这段代码跟后台代码进行比对,不对就报错,但是结果是对的,平时是可以这样用的。

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

[0,1,2,3,4,5,6,7,8,9]是不是这个原因

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

t = tuple(range(0,10))

print t

也会报错

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

举报

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

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

进入课程

为什么不能用t=(range(10))?

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