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

备考刷题,请到

CDA认证小程序

想同时得到字典中的键值对所组成的列表,可以执行下列哪种方法:
A. d.get()
B. d.items()
C. d.values()
D. keys()
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

正确答案是:B: `d.items()`

### 分析:

在 Python 中,字典(dictionary)是一种用于存储键值对的数据结构。要获取字典中键值对所组成的列表,可以使用不同的方法来访问字典的内容:

- **A: `d.get()`**:
- `d.get(key)` 方法用于获取字典中指定键的值。如果键不存在,可以返回一个默认值。此方法不能用于获取字典的所有键值对。

- **B: `d.items()`**:
- `d.items()` 方法返回一个视图对象,包含字典中的所有键值对。每个键值对都作为一个元组 `(key, value)` 存在。这个视图对象可以转换为列表,从而得到所有键值对的列表。

- **C: `d.values()`**:
- `d.values()` 方法返回一个视图对象,其中包含字典中的所有值,不包括键。此方法不适用于获取键值对。

- **D: `keys()`**:
- `d.keys()` 方法返回一个视图对象,其中包含字典中的所有键,没有包含对应的值。

因此,要得到字典中键值对所组成的列表,应该使用 `d.items()`。这里是一个简单的代码示例:

```python
# 示例字典
d = {'a': 1, 'b': 2, 'c': 3}

# 获取键值对列表
key_value_list = list(d.items())

print(key_value_list)
```

输出将是:
```
[('a', 1), ('b', 2), ('c', 3)]
```

在这个例子中,`d.items()` 是正确的选择,因为它提供了所有的键值对,组织成一个可迭代的视图对象,随后可以转换成列表形式。