在Python中,`extend`是一个列表(list)的内置方法,用于将一个可迭代对象(例如列表、元组、集合、字典等)中的元素添加到当前列表的末尾。它直接修改原始列表,而不会创建一个新的列表对象。
`extend`方法的基本语法是:
```python
list.extend(iterable)
```
其中,`list`是要扩展的列表,`iterable`是包含要添加元素的另一个可迭代对象。
示例
合并两个列表
```python
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1) 输出: [1, 2, 3, 4, 5, 6]
```
将元组中的元素添加到列表
```python
tuple1 = (7, 8, 9)
list1 = [1, 2, 3]
list1.extend(tuple1)
print(list1) 输出: [1, 2, 3, 7, 8, 9]
```
将另一个列表的元素逐个添加到列表
```python
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1) 输出: [1, 2, 3, 4, 5, 6]
```
建议
使用`extend`方法而不是`+`运算符来合并列表,因为`extend`方法直接修改原始列表,而`+`运算符会创建一个新的列表对象。
当需要将多个序列合并时,`extend`方法非常高效,因为它只需要一次遍历即可完成添加操作。