python中append
时间: 2023-11-06 17:12:55 浏览: 90
python使用append合并两个数组的方法
()与extend()的区别是什么?
在 Python 中,append() 和 extend() 都是用于向列表中添加元素的方法。append() 用于将一个元素添加到列表末尾,而 extend() 可以将包含多个元素的可迭代对象(如列表、元组、字典等)添加到列表末尾。具体来说,append() 方法会将传递给它的参数作为一个整体添加到列表中,而 extend() 方法则会将传递给它的可迭代对象中的每个元素添加到列表中。例如:
```
>>> lst1 = [1, 2, 3]
>>> lst2 = [4, 5, 6]
>>> lst1.append(lst2)
>>> lst1
[1, 2, 3, [4, 5, 6]]
>>> lst1 = [1, 2, 3]
>>> lst1.extend(lst2)
>>> lst1
[1, 2, 3, 4, 5, 6]
```
需要注意的是,在使用 extend() 方法时,被添加的可迭代对象中的元素会依次加入到列表中,如果可迭代对象中有多层嵌套,则 extend() 仅会将最外层的层级拆开并将其元素添加到列表中。
阅读全文