python,列表中的append与extend区别和用法举例
时间: 2024-03-05 10:51:51 浏览: 176
python列表操作之extend和append的区别实例分析
`append()`与`extend()`都是用于向列表中添加元素的方法,但它们的区别在于:
- `append()` 方法用于向列表末尾添加单个元素,该元素可以是任何数据类型,包括整数、字符串、列表、元组、字典等。
- `extend()` 方法用于向列表末尾添加一个序列(字符串、列表、元组、字典等),将序列中的每个元素分别添加到列表中。
下面是它们的用法举例:
```python
# 使用 append() 方法向列表中添加单个元素
fruits = ['apple', 'banana', 'orange']
fruits.append('grape')
print(fruits) # ['apple', 'banana', 'orange', 'grape']
# 使用 extend() 方法向列表中添加一个序列
vegetables = ['lettuce', 'carrot', 'broccoli']
fruits.extend(vegetables)
print(fruits) # ['apple', 'banana', 'orange', 'grape', 'lettuce', 'carrot', 'broccoli']
```
需要注意的是,`extend()` 方法只接受一个参数,如果需要添加多个序列,可以使用 `+` 运算符或者 `append()` 方法来实现。
阅读全文