【extend函数用法】在Python中,`extend()` 是一个非常常用的列表方法,用于将一个可迭代对象(如列表、元组、字符串等)的元素逐个添加到另一个列表的末尾。与 `append()` 方法不同,`extend()` 会将可迭代对象中的每个元素分别添加,而不是作为一个整体。
一、extend() 函数基本用法
| 方法 | 说明 |
| `list.extend(iterable)` | 将 `iterable` 中的所有元素添加到当前列表的末尾 |
二、使用示例
```python
示例1:使用列表作为参数
a = [1, 2, 3
b = [4, 5, 6
a.extend(b)
print(a) 输出: [1, 2, 3, 4, 5, 6
示例2:使用元组作为参数
c = [1, 2
d = (3, 4)
c.extend(d)
print(c) 输出: [1, 2, 3, 4
示例3:使用字符串作为参数
e = ['a', 'b'
f = 'cd'
e.extend(f)
print(e) 输出: ['a', 'b', 'c', 'd'
```
三、extend() 和 append() 的区别
| 方法 | 是否添加整个对象 | 添加方式 | 示例 |
| `append()` | 是 | 添加为一个元素 | `list.append([4,5])` → `[1,2,3,[4,5]]` |
| `extend()` | 否 | 逐个添加元素 | `list.extend([4,5])` → `[1,2,3,4,5]` |
四、注意事项
- `extend()` 方法没有返回值,它直接修改原始列表。
- 可以传入任何可迭代对象,包括字符串、元组、字典等。
- 如果传入的是一个空列表或空字符串,不会对原列表产生影响。
五、总结
`extend()` 是 Python 中处理列表合并的一种高效方式,尤其适合需要将多个数据源的数据整合到一个列表中的场景。相比 `append()`,它更适合用于扩展多个元素,避免嵌套结构的出现。掌握 `extend()` 的使用可以提升代码的可读性和效率。


