Python list.extend() 方法用于在末尾展开添加多个元素(来自可迭代对象)。
语法
lst.extend(iterable)参数
iterable:可迭代对象,其元素被逐个展开追加。
返回值
无返回值(返回 None)。原地修改列表。
示例
a = [1, 2]
a.extend([3, 4]) # [1, 2, 3, 4]
print(a)
b = [1, 2]
b.extend("abc") # 字符串被拆开
print(b) # [1, 2, 'a', 'b', 'c']
# 对比 append
c = [1, 2]
c.append([3, 4]) # [1, 2, [3, 4]],嵌套
d = [1, 2]
d.extend([3, 4]) # [1, 2, 3, 4],展开
print(c, d)输出:
[1, 2, 3, 4]
[1, 2, 'a', 'b', 'c']
[1, 2, [3, 4]] [1, 2, 3, 4]注意事项
append 加整体,extend 逐个展开。想拼接列表用 extend 或 +。