Python 列表方法

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 或 +。