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

备考刷题,请到

CDA认证小程序

在下列语句中,不能创建一个字典的语句是
A.  dict={}
B. dict={4:6}
C. dict={(4,5,6):’dictionary’}
D. dict={[4,5,6]:’dictionary’}
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

正确答案是 D: `dict={[4,5,6]:’dictionary’}`。

分析:

在 Python 中,字典是一个键值对的集合,其中键必须是可哈希(hashable)的对象。可哈希对象通常是不可变对象,例如整数、字符串和元组。列表是可变对象,因此不能作为字典的键。

A: `dict={}` 是创建一个空字典的正确语法。

B: `dict={4:6}` 是一个有效的字典,其中键是整数 4,值是整数 6。

C: `dict={(4,5,6):’dictionary’}` 是一个有效的字典,其中键是元组 (4,5,6),元组是不可变的,因此是可哈希的,可以用作字典的键。

D: `dict={[4,5,6]:’dictionary’}` 试图使用列表 `[4,5,6]` 作为字典的键,由于列表是可变的,不可哈希,因此不能用作字典的键,这会导致 TypeError。