python操作数组的extend()和append()的区别_20210125

list 中 append()和extend()的区别

  • (1) L.append(object) -> None – append object to end

    append(object) 是将一个对象作为一个整体添加到列表中,添加后的列表比原列表多一个元素,该函数的参数可以是任何类型的对象,该函数没有返回值

  • (2) L.extend(iterable) -> None – extend list by appending elements
    from the iterab

    extend(iterable) 是将一个可迭代对象中的每个元素逐个地添加到列表中,可迭代对象中有几个元素,添加后的列表就比原列表多几个元素,该函数的参数必须是可迭代的对 象,该函数没有返回值

例子:

>>> a = [1,2,3]
>>> b = [4,5,6]
>>> c = [7,8,9]
>>> a.extend(c)
>>> a
[1, 2, 3, 7, 8, 9]
>>> b.append(c)
>>> b
[4, 5, 6, [7, 8, 9]]
>>>

猜你喜欢

转载自blog.csdn.net/a18829292719/article/details/113131287
今日推荐