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

备考刷题,请到

CDA认证小程序

关于字典索引,下列说法错误的是:
A. 当输入的用于索引的key不存在时,会报错
B. 当输入的用于索引的key不存在时,不会报错
C. 字典通过key索引返回的结果是所对应的值
D. 使用get方法索引不存在的key时,不会报错
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

正确答案是:B

### 专业分析

以下是对每个选项的分析:

- **A: 当输入的用于索引的key不存在时,会报错**
- 这是正确的。使用方括号 `[]` 直接访问字典中不存在的键时,会引发 `KeyError`。

- **B: 当输入的用于索引的key不存在时,不会报错**
- 这是错误的。与选项 A 对比,这种说法违背了字典的索引规则。除非使用 `.get()` 方法,否则会报 `KeyError`。

- **C: 字典通过key索引返回的结果是所对应的值**
- 这是正确的。字典是一种键值对的数据结构,通过键访问可以返回对应的值。

- **D: 使用get方法索引不存在的key时,不会报错**
- 这是正确的。使用字典的 `.get(key)` 方法时,如果键不存在,默认返回 `None`,或者你可以指定一个默认值。

### 结论

对于字典的直接索引操作,键不存在时会导致错误;而使用 `.get()` 方法则不会报错,这是字典常用的安全访问方式之一。选项 B 是错误的。