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

总结:      

  1. append和extend都仅只可以接收一个参数      

  2. append的参数类型任意,如上面所示的单个元素,list乃至元组都行      

  3. extend的参数可以为单个元素,也可以包含有迭代器属性的list,元组      

  4. append是把对象作为一个整体追加到list后面的,extend是把list或者元组的元素逐个加入到list中。也就是说append追加一个list或者元组的话,最后一个元素本身还是一个list或者元组,而extend扩展一个list或者元组的话,list中的元素逐个加入,最后得到的是一个变长的list。

x = [1,2,3]
x.append([4,5])
print(x)

y = [1,2,3]
y.extend([4,5])
print(y)

输出结果为:

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

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部