list.append和list.extend的区别

list.append和list.extend的区别
最新回答
幻雪メ月飘凌

2026-06-27 08:46:47

append向后面添加元素,参数可以是任何东西,将作为元素添加到列表尾部。
extend使用一个序列扩展另一个list,参数是序列。序列中的元素将逐项添加到列表的尾部。

In [2]: a=[1,2]
In [3]: a.append(3)
In [4]: a.append([4])
In [5]: a
Out[5]: [1, 2, 3, [4]]
In [6]: a.extend([5,6,7])
In [7]: a.extend((8,9))
In [8]: a
Out[8]: [1, 2, 3, [4], 5, 6, 7, 8, 9]