Append、extend区别
时间: 2024-02-28 07:56:13 浏览: 58
python append、extend与insert的区别
在Python中,列表(list)是一种常用的数据结构。列表中包含了多个元素,可以通过添加元素来扩展列表。在列表中添加元素的常用方法有append()和extend()。
append()方法用于在列表的末尾添加一个元素。例如:
```
list1 = [1, 2, 3]
list1.append(4)
print(list1)
```
输出结果为:[1, 2, 3, 4]
extend()方法用于在列表的末尾一次性添加多个元素,可以传入一个列表或其他可迭代对象作为参数。例如:
```
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)
```
输出结果为:[1, 2, 3, 4, 5, 6]
可以看到,append()方法只能添加一个元素,而extend()方法可以添加多个元素,且这些元素可以来自于另一个列表或其他可迭代对象。此外,extend()方法可以用"+"操作符来代替,例如:
```
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1 += list2
print(list1)
```
输出结果为:[1, 2, 3, 4, 5, 6]
注意,使用"+"操作符时,实际上是调用了extend()方法。
阅读全文