Python列表中append()方法与extend()方法的区别

时间:2021-02-17 18:38:54


Python列表中append()extend()方法的区别

    两者在很多情况下可以通用,但是一个大的区别在处理列表元素时:

    示例:

    >>> a = [1,2,3]; b=[4,5,6]

    >>> a.append(b)

    >>> a

    [[1,2,3], [4,5,6]]

    >>> a.extend(b)

    [1,2,3,4,5,6]

    从上例可以看出明显的区别。即append一次只能添加一个元素,而extend方法可以添加多个元素,但是多个元素必

须用[ ]括起来。另外还有一个insert()方法,可以指定在列表中插入的位置。