python中的append和extend方法

首先,append和extend方法的使用对象都必须是list

两者的区别是:

extend接收的参数总是一个list,并把list中的所有元素添加到原list中。

append接收的参数可以是任何类型,并把这个参数原封不动地添加到原list中。

下面来看下代码就更清楚了:

append:

>>> origin_list = [1,2,3]
>>> add_list = [4,5,6]
>>> origin_list.append(add_list)
>>> origin_list
[1, 2, 3, [4, 5, 6]]

extend:

>>> origin_list = [1,2,3]
>>> add_list = [4,5,6]
>>> origin_list.extend(add_list)
>>> origin_list
[1, 2, 3, 4, 5, 6]


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论