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

备考刷题,请到

CDA认证小程序

关于字典的描述,下列说法正确的是
A. 字典不能对已存在的键进行修改
B. 对字典中已存在的键进行赋值是增加键值对的操作
C. 对字典中不存在的键进行赋值是修改键值对的操作
D. 对字典中不存在的键进行赋值是增加键值对的操作
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

在 Python 中,字典(dictionary)是一种可变的数据结构,用于存储键值对。对这个问题的选项进行分析:

- **A: 字典不能对已存在的键进行修改**
这句话是错误的。字典允许对已存在的键进行修改。你可以通过为一个已存在的键重新赋值来修改其对应的值。

- **B: 对字典中已存在的键进行赋值是增加键值对的操作**
这句话也是错误的。对字典中已存在的键进行赋值实际上是修改该键对应的值,而不是增加键值对。

- **C: 对字典中不存在的键进行赋值是修改键值对的操作**
这句话是错误的。当对字典中不存在的键进行赋值时,实际上是在字典中增加一个新的键值对,而不是修改。

- **D: 对字典中不存在的键进行赋值是增加键值对的操作**
这句话是正确的。当你为字典中不存在的键赋值时,该键值对会被添加到字典中。

因此,正确答案是:**D**。

下面是一个简单的示例来说明这一点:

```python
# 初始化一个字典
my_dict = {'a': 1, 'b': 2}

# 修改已存在的键对应的值
my_dict['a'] = 3 # 现在 my_dict 变为 {'a': 3, 'b': 2}

# 增加一个新的键值对
my_dict['c'] = 4 # 现在 my_dict 变为 {'a': 3, 'b': 2, 'c': 4}
```

在这个示例中,对键 `'a'` 的赋值操作是修改,而对键 `'c'` 的赋值操作是增加。