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

备考刷题,请到

CDA认证小程序

下列选项能把多个元素一次性添加到列表的结尾?
A. 索引/切片赋值
B. append
C. extend
D. insert
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

正确答案是:C: extend

### 专业分析:

在 Python 中,列表是一种常用的数据结构,我们可以通过多种方式向列表中添加元素。以下是关于每个选项的分析:

- **A: 索引/切片赋值**
- 索引赋值用于替换列表中单个元素,切片赋值可以用于替换一段子列表,也可以添加多个元素,但需要以`类似列表的结构`赋值,因此不完全是“直接添加到列表结尾”的操作。

```python
# 切片赋值添加多个元素示例
my_list = [1, 2, 3]
my_list[len(my_list):] = [4, 5] # 添加到结尾
# 结果: [1, 2, 3, 4, 5]
```

- **B: append**
- `append`方法用于向列表的末尾添加单个元素,不能一次性添加多个元素。

```python
my_list = [1, 2, 3]
my_list.append([4, 5]) # 添加列表作为单个元素
# 结果: [1, 2, 3, [4, 5]]
```

- **C: extend**
- `extend`方法用于将一个可迭代对象中的所有元素一次性添加到列表的末尾,非常适合添加多个元素。

```python
my_list = [1, 2, 3]
my_list.extend([4, 5]) # 添加多个元素
# 结果: [1, 2, 3, 4, 5]
```

- **D: insert**
- `insert`方法用于在列表的指定位置插入单个元素,不能一次性添加多个元素到列表的结尾。

```python
my_list = [1, 2, 3]
my_list.insert(len(my_list), [4, 5]) # 插入列表作为单个元素
# 结果: [1, 2, 3, [4, 5]]
```

因此,`extend` 是唯一一个可以将多个元素一次性添加到列表末尾的方法。