python extend append 区别


本文摘自php中文网,作者silencement,侵删。

先看代码,再解释其原理

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的pycurl模块_Python

Python爬取豆瓣电影数据并且提取值xpath和lxml模块(代码)

Python字典如何改变value值

Python中流程控制语句的详细介绍

导入Python标准数学函数模块的语句是什么

Python中的列表与元组有什么区别?一文搞懂元组与列表的异同点

学习Python能做什么

使用Python3+xlrd解析excel的实例

Python程序文件的扩展名称是什么

anaconda是什么?

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...