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

备考刷题,请到

CDA认证小程序

现需创建列表[2,4,6],下列哪种操作是正确的?
A. range(2,7,2)
B. list(range(2,7,2))
C. range(1,6,2)
D. list(range(1,6,2))
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

要创建列表 `[2, 4, 6]`,需要分析给出的四个选项。我们逐一分析这些选项及其输出:

1. **A: `range(2,7,2)`**
- `range(2, 7, 2)` 生成一个从 2 开始,到小于 7 的数字序列,步长为 2。
- 结果:`[2, 4, 6]`(注意:`range` 本身返回一个 `range` 对象,不是列表)

2. **B: `list(range(2,7,2))`**
- `list(range(2, 7, 2))` 将 `range(2, 7, 2)` 生成的 `range` 对象转换为列表。
- 结果:`[2, 4, 6]`

3. **C: `range(1,6,2)`**
- `range(1, 6, 2)` 生成一个从 1 开始,到小于 6 的数字序列,步长为 2。
- 结果:`[1, 3, 5]`

4. **D: `list(range(1,6,2))`**
- `list(range(1, 6, 2))` 将 `range(1, 6, 2)` 生成的 `range` 对象转换为列表。
- 结果:`[1, 3, 5]`

专业分析:
- 选项 A 和 B 都涉及 `range(2, 7, 2)`,输出的数字序列是 `[2, 4, 6]`。
- 选项 B 使用 `list()` 将其转换成列表,符合要求。
- 选项 C 和 D 使用的 `range(1, 6, 2)` 输出 `[1, 3, 5]`,不符合要求。

因此,**正确答案是 B: `list(range(2,7,2))`**,它成功创建了目标列表 `[2, 4, 6]`。