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

备考刷题,请到

CDA认证小程序

在python中,以下不能创建一个字典的语句是( ) :
A. dict1 = {}
B. dict2 = { 3 : 5 }
C. dict3 = {[1,2,3]: “uestc”}
D. dict4 = {(1,2,3): “uestc”}
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

 key 不能是可变数据类型

在 Python 中,字典的键必须是可哈希的(hashable),这意味着键必须是不可变的对象。通常,整数、字符串和元组是可哈希的,而列表和其他可变类型则不是。

让我们分析选项:

A: `dict1 = {}`
- 这是一个空字典的创建方式,是有效的。

B: `dict2 = {3: 5}`
- 这里使用整数作为键,是有效的。

C: `dict3 = {[1,2,3]: "uestc"}`
- 这里使用列表 `[1,2,3]` 作为键。由于列表是可变的,因此它不可哈希,不能用作字典的键。这是无效的。

D: `dict4 = {(1,2,3): "uestc"}`
- 这里使用元组 `(1,2,3)` 作为键。元组是不可变的,因此是可哈希的,可以用作字典的键。这是有效的。

因此,不能创建字典的语句是 C: `dict3 = {[1,2,3]: "uestc"}`。