正确答案是: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` 是唯一一个可以将多个元素一次性添加到列表末尾的方法。