列表是一个可变项的集合,所有这些都是有序的。由于我们正在讨论可变性,函数 extend() 和 append() 被用来向列表中添加项目。
让我们看看这两个函数的区别。
append()。
在这个方法中,我们只能在列表的末尾传递一个元素作为参数。

我们可以只用另一个列表传递多个元素,在最后作为一个元素被添加。请看下面的例子。11, 13,15 这些元素并不是作为单独的元素被添加的,而是我们的输入列表完全被添加为一个元素,这使得它成为一个列表的列表。请看下面的例子。

extend()。
我们无法使用 append() 方法 向我们的列表添加多个元素 。在这种情况下, extend() 方法来拯救我们。在这里,当我们把一个元素的列表作为参数传给这个方法时,它通过迭代其中的元素,将我们的初始列表与我们的输入列表(这里是 **[11,13,15])**连接起来。请看下面的例子。

注意: 当我们使用 extend() 方法 时,参数必须是列表的形式 ,即使我们试图传递单个元素。而我们可以向 append() 方法 传递一个字符串(单一元素) 。

使用 extend()方法后产生的列表的长度 将 被传递给它的iterable(list) 的长度 所 增加 。 append() 方法使产生的 list 的长度正好 增加一个。