正確答案是:C: extend
### 專業(yè)分析:
在 Python 中,列表是一種常用的數(shù)據(jù)結(jié)構(gòu),我們可以通過多種方式向列表中添加元素。以下是關(guān)于每個選項(xiàng)的分析:
- **A: 索引/切片賦值**
- 索引賦值用于替換列表中單個元素,切片賦值可以用于替換一段子列表,也可以添加多個元素,但需要以`類似列表的結(jié)構(gòu)`賦值,因此不完全是“直接添加到列表結(jié)尾”的操作。
```python
# 切片賦值添加多個元素示例
my_list = [1, 2, 3]
my_list[len(my_list):] = [4, 5] # 添加到結(jié)尾
# 結(jié)果: [1, 2, 3, 4, 5]
```
- **B: append**
- `append`方法用于向列表的末尾添加單個元素,不能一次性添加多個元素。
```python
my_list = [1, 2, 3]
my_list.append([4, 5]) # 添加列表作為單個元素
# 結(jié)果: [1, 2, 3, [4, 5]]
```
- **C: extend**
- `extend`方法用于將一個可迭代對象中的所有元素一次性添加到列表的末尾,非常適合添加多個元素。
```python
my_list = [1, 2, 3]
my_list.extend([4, 5]) # 添加多個元素
# 結(jié)果: [1, 2, 3, 4, 5]
```
- **D: insert**
- `insert`方法用于在列表的指定位置插入單個元素,不能一次性添加多個元素到列表的結(jié)尾。
```python
my_list = [1, 2, 3]
my_list.insert(len(my_list), [4, 5]) # 插入列表作為單個元素
# 結(jié)果: [1, 2, 3, [4, 5]]
```
因此,`extend` 是唯一一個可以將多個元素一次性添加到列表末尾的方法。