python extend append 区别-Python教程

资源魔 25 0

先看代码,再诠释其原理

28dcc9a163fef867a8886b2a48bae53.png

原理:

Lists 的两个办法 extend 以及 append 看起来相似,但实际上齐全没有同。extend 承受一个参数,这个参数老是一个 list,而且把这个 list 中的每一个元素增加到原 list 中。

正在这里 list 中有 3 个元素 ('a'、'b' 以及 'c'),而且应用另外一个有 3 个元素 ('d'、'e' 以及 'f') 的 list 扩大之,因而新的 list 中有 6 个元素。

另外一方面,append 承受一个参数,这个参数能够是任何数据类型,而且简略地追加到 list 的尾部。正在这里应用一个含有 3 个元素的 list 参数挪用 append 办法。

原来蕴含 3 个元素的 list 如今蕴含 4 个元素。为何是 4 个元素呢?由于刚刚追加的最初一个元素自身是个 list。List 能够蕴含任何类型的数据,也包罗其余的 list。这或者是您所要的后果,或者没有是。假如您的用意是 extend,请没有要应用 append。

以上就是python extend append 区分的具体内容,更多请存眷资源魔其它相干文章!

标签: python教程 python编程 python使用问题 extend和append区别

抱歉,评论功能暂时关闭!