第三次作业第二问没理解

以下列表创建方式不正确的是:
A.a= ()
B.a=(123)
C.a=(range(0,3))
D.a=('你好', 1, 'TRUE' )
答案是b说理由返回值是‘int’类型,不太理解C为什么对了,因为A是tuple,B是int,C是range,D是tuple,BC都不正确

Jiessie

赞同来自: 阮钦 fish

这道题当时书写的时候有点小问题,已更新,同学可以在作业系统中查看新版本。 B选项此时返回的是int类型,但是在123之后加一个逗号,a=(123,)就可以返回元组类型了。 C选项range函数返回的是在可迭代情况下指定索引的值,需要使用tuple()这个迭代器来将返回的对象变成一个元组,a = tuple(range(0,3)),这样写就没有问题了。 A、D选项是正确的,可以创建一个空元组,而且元组中元素的类型可以是多样化的。

要回复问题请先登录注册