python中append()和extend()的对比

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中append()和extend()的对比相关的知识,希望对你有一定的参考价值。

参考技术A

python中 append() 和 extend() 的用法_Arrow and Bullet-CSDN博客

用途
append() 用于在列表 末尾 添加新的对象。

extend() 用于在 列表 末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表))

返回值:
append() 无返回值,但是会修改原来的列表。

extend() 处理后有返回值,需要储存在新的变量中才能使用

注意
extend的对象必须可迭代,而append不必

具体用法:

如下两图所示,append会将整个列表作为子项追加到原列表中,而extend则只是追加列表中的内容。

如下图所示,append会将整个字符串作为子项追加到原列表中,而extend将字符串拆开后追加到原列表中。

如下图所示,append会将整个列表作为子项追加到原列表中,而extend将列表内容追加到原列表中。

Python中 append 和 extend 的区别

Python中Lists 的两个方法: append 和 extend :

 

list.append(object) 向列表中添加一个对象object。append 接受一个参数,这个参数可以是任何数据类型,并且简单地追加到 list 的尾部。
list.extend(sequence) 把一个序列seq的内容添加到列表中。extend 接受一个参数,这个参数总是一个 list,并且把这个 list 中的每个元素添加到原 list 中。

 

 

以上是关于python中append()和extend()的对比的主要内容,如果未能解决你的问题,请参考以下文章

python中List append()extend()和insert()的区别

Python extend 和 append 的区别

python=============python中的append() 和 extend()

也谈python列表append和extend的区别

Python 语言list 列表类型中的 extend() 和 append() 的区别

python列表插入--append(), extend(), insert()