当使用 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()
方法只能将另一个列表作为单个元素添加到列表中。