Python中的extend()和append()是用于操作列表的两个方法,它们有以下的区别:
1. extend()方法用于将一个可迭代对象中的元素逐一添加到列表中,而不是将整个可迭代对象作为一个元素添加到列表中。例如:
```python
list1 = [1
2
3]
list2 = [4
5
6]
list1.extend(list2)
print(list1) # 输出:[1
2
3
4
5
6]
```
2. append()方法用于将一个元素添加到列表的末尾。例如:
```python
list1 = [1
2
3]
list1.append(4)
print(list1) # 输出:[1
2
3
4]
```
3. 如果要将另一个列表作为一个元素添加到目标列表的末尾,可以使用append()方法。例如:
```python
list1 = [1
2
3]
list2 = [4
5
6]
list1.append(list2)
print(list1) # 输出:[1
2
3
[4
5
6]]
```
4. 如果想将另一个列表的元素逐一添加到目标列表的末尾,可以使用extend()方法。例如:
```python
list1 = [1
2
3]
list2 = [4
5
6]
for element in list2:
list1.append(element)
print(list1) # 输出:[1
2
3
4
5
6]
```
总之,extend()方法用于将一个可迭代对象中的元素逐一添加到列表中,而append()方法用于将一个元素添加到列表的末尾。