【python学习笔记】extend() 方法和append()方法

当使用 extend() 方法时,可以将一个可迭代对象中的元素添加到列表中,而不是将整个可迭代对象作为单个元素添加到列表中。这样可以实现列表的扩展,而不是简单地将另一个可迭代对象作为单个元素添加到列表中。

# 使用 extend() 方法前
fruits = ['apple', 'banana']
new_fruits = ['grape', 'orange']

# 使用 append() 方法将可迭代对象作为单个元素添加到列表中
fruits.append(new_fruits)
print(fruits)  # 输出: ['apple', 'banana', ['grape', 'orange']]

# 使用 extend() 方法将可迭代对象中的元素添加到列表中
fruits = ['apple', 'banana']
fruits.extend(new_fruits)
print(fruits)  # 输出: ['apple', 'banana', 'grape', 'orange']

在这个例子中,开始时有一个名为 fruits 的列表,其中包含两个元素 'apple' 和 'banana'。然后,有一个名为 new_fruits 的列表,其中包含两个元素 'grape' 和 'orange'

使用 append() 方法将 new_fruits 列表作为单个元素添加到 fruits 列表中,结果是 fruits 列表中的第三个元素是整个 new_fruits 列表,而不是将 new_fruits 列表中的元素逐个添加到 fruits 列表中。

使用 extend() 方法将 new_fruits 列表中的元素逐个添加到 fruits 列表中,结果是 fruits 列表被扩展,包含了 new_fruits 列表中的元素。

因此,使用 extend() 方法可以将一个列表中的元素逐个添加到另一个列表中,实现列表的扩展。而使用 append() 方法只能将另一个列表作为单个元素添加到列表中。

你可能感兴趣的:(python,前端,linux,javascript)