玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python进阶教程 > 正文内容

Python基础入门必备

Python list列表extend()使用方法

Python基础教程(第2版 修订版)
玩蛇网推荐图文教程: python黑客多线程扫描器

列表的基本操作方法,之前有介绍过列表list的append()方法,今天来介绍列表的另一种非常有用的extend()方法。list的extend()方法是把新参数添加到原有列表中,id不变,相当于原地修改。

extend()使用方法

与一般函数调用格式一样,变量名.方法名(参数)

python变量命名规则

extend方法可以在列表尾部追加包含多个值的另一个序列,而list的append()只能添加一个值。可以说list的extend方法是有扩展列表的作用:
>>> list1 = [1,2,3]
>>> list2 = [7,8,9]
>>> list1.extend(list2)
>>> list1
[1, 2, 3, 7, 8, 9]
list2中包含多个元素,被一次性添加到了list1中。

extend()和加号+连接操作符的区别

这个操作结果和用+号连接操作很像,但两者是有本质区别的。extend方法是把元素添加到了list1中,相当于扩展(修改)list1的数据,但id没有改变。如果用+号连接的话,它返回的是一个新生成的列表:
>>> list1 = [1,2,3]
>>> list2 = [7,8,9]
>>> list1 + list2
[1, 2, 3, 7, 8, 9]
>>> list1
[1, 2, 3]
list1 + list2虽然看上去显示的结果和extend方法一样,但其实它得到的是一个新列表,不能被引用的值。
如果要引用这个list1 + list2的结果需要将它赋一个变量名,比如:list1 = list1 + list2,此时再输出list1的结果就会是[1, 2, 3, 7, 8, 9]了。但它的工作效果远不如extend方法高。

玩蛇网文章,转载请注明出处和来源网址:http://www.iplaypython.com/jinjie/list-extend.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网PythonQQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
修订日期:2016-01-31 21:06 玩蛇网 www.iplaypython.com

我要分享到:    
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

必知PYTHON模块 Must Know PYTHON Modules