考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

下面数据类型的定义, 错误的是:( )
A. 定义一个字符串, s = str(123)
B. 定义一个列表, L = list(range(10))
C. 定义一个单个元素的元组, t = (1)
D. 定义一个字典,d = dict([('a',1), ('b', 2)])
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

本题相关数据类型的内置函数。str()函数可以把某些数据类型转变成字符串, A的说法正确的。B, list()可以把某些数据类型转变成列表, 也是正确的。C中, 单个元素的元组的定义, 必选要在该元素后面加上一个逗号!所以C是错误的, 必须这样写才行t=(1, )。D是定义一个字典, 键和值必须打包, 是正确的。故选C。

在给出的选项中,主要考察的是Python中数据类型的定义。让我们逐一分析每个选项:

- **A: 定义一个字符串, `s = str(123)`**
这个定义是正确的。`str(123)`会将整数123转换为字符串"123"。

- **B: 定义一个列表,`L = list(range(10))`**
这个定义也是正确的。`list(range(10))`会创建一个包含从0到9的数字的列表。

- **C: 定义一个单个元素的元组,`t = (1)`**
这个定义是不正确的。`(1)`在Python中会被解释为一个整数表达式,而不是元组。定义一个单元素的元组时,必须在括号内的元素后加逗号,如`(1,)`,以明确指出这是一个元组。

- **D: 定义一个字典,`d = dict([('a',1), ('b', 2)])`**
这个定义是正确的。`dict([('a',1), ('b', 2)])`使用一个键值对的列表来创建字典。

综上所述,**C**是错误的定义。一个单元素的元组应该定义为`(1,)`。