基本定义
append() 方法
- 作用:在列表末尾添加单个元素
- 语法:
list.append(element) - 特点:无论添加什么,都作为一个整体元素加入
extend() 方法
- 作用:在列表末尾添加多个元素
- 语法:
list.extend(iterable) - 特点:将可迭代对象中的元素逐个加入
基础用法对比
# 基础示例
fruits = ['apple', 'banana']
# append 用法
fruits.append('orange')
print(fruits) # ['apple', 'banana', 'orange']
# extend 用法
fruits.extend(['grape', 'mango'])
print(fruits) # ['apple', 'banana', 'orange', 'grape', 'mango']
核心区别详解
情况 1:添加列表时的区别
list1 = [1, 2, 3]
list2 = [4, 5, 6]
# append - 将整个 list2 作为一个元素添加
list1.append(list2)
print(list1) # [1, 2, 3, [4, 5, 6]] - 嵌套列表!
# extend - 将 list2 中的元素逐个添加
list1 = [1, 2, 3] # 重新初始化
list1.extend(list2)
print(list1) # [1, 2, 3, 4, 5, 6] - 扁平列表
情况 2:添加字符串时的区别
words = ['hello']
# append - 整个字符串作为一个元素
words.append()
(words)
words = []
words.extend()
(words)

