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

备考刷题,请到

CDA认证小程序

关于字典的描述,下列说法错误的是
A. 字典可以对已存在的键进行修改
B. 使用get方法索引不存在的key时,不会报错
C. 对字典中已存在的键进行赋值是新增
D. 对字典中不存在的键可以进行索引赋值
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

在分析选项之前,我们先简要概述一下 Python 字典的特性:

1. **字典基本特性**:
- 字典(dictionary)是 Python 中的一个可变数据类型,它存储键值对(key-value pairs)。
- 键是唯一的,值可以是任何数据类型。

2. **选项分析**:
- **A: 字典可以对已存在的键进行修改**
- 正确。字典允许修改存在的键对应的值。

- **B: 使用get方法索引不存在的key时,不会报错**
- 正确。`dict.get(key)` 方法在键不存在时返回 `None`(或自定义默认值),而不会抛出异常。

- **C: 对字典中已存在的键进行赋值是新增**
- 错误。对已存在的键进行赋值是修改,而不是新增。

- **D: 对字典中不存在的键可以进行索引赋值**
- 正确。直接通过 `dict[key] = value` 可以向字典中添加新的键值对。

3. **结论**:
- 错误的选项是 **C**。

### 专业分析

| 选项 | 描述 | 正误 |
|---|---|---|
| A | 修改已存在键的值 | 正确 |
| B | 使用 get 方法不会因键不存在报错 | 正确 |
| C | 赋值已存在键视为新增 | 错误 |
| D | 不存在键的索引赋值会添加新的键值对 | 正确 |

通过这些特性分析,选项 C 将已存在键的赋值视为新增是对字典行为的一个误解。