python list之append什么意思和extend的区别

先看代码再解释其原理

Lists 的两个方法 extend 和 append什么意思 看起来类似,但实际上完全不同extend 接受一个参数,这个参数总是一个 list并且把这个 list 中的每个元素添加到原 list 中。

另一方面append什么意思 接受一个参数,这个参数可以是任何数据类型并且简单地追加到 list 的尾部。在这里使用一个含有 3 个元素的 list 参数调用 append什么意思 方法

原来包含 3 个元素的 list 现在包含 4 个元素。为什么是 4 个元素呢因为刚刚追加的最后一个元素本身是个 list。List 可以包含任何类型的数据也包括其怹的 list。这或许是您所要的结果或许不是。如果您的意图是 extend请不要使用 append什么意思。

以上就是python extend append什么意思 区别的详细内容更多请关注php中文網其它相关文章!

本文原创发布php中文网,转载请注明出处感谢您的尊重!

这篇文章主要向大家介绍python中List append什么意思()、extend()和insert()的区别,主要内容包括基础应用、实用技巧、原理机制等方面希望对大家有所帮助。

其中最经常使用的是list.append什么意思(obj) 向列表的尾部添加一个新的元素spa

须要一次性添加多个元素时可使用list.extend(seq) 在列表末尾一次性追加另外一个序列中的多个值(用新列表扩展原来的列表)code

示例忣结果以下:blog

如果append什么意思和extend的参数都是一个え素的话是没有区别的,

若参数是一个列表或者元组的话则存在如下区别:

append什么意思是将它的参数视为element,作为一个整体添加上去的

extend將它的参数视为list,extend的行为是把这两个list接到一起

List里可以有任意的数据类型,所以要分清这俩函数的区别。

我要回帖

更多关于 append什么意思 的文章

 

随机推荐