胡海华分享 http://blog.sciencenet.cn/u/jgshuhaihua

博文

连接操作符(+)与extend()方法

已有 3328 次阅读 2010-10-7 14:01 |个人分类:Python学习笔记|系统分类:科研笔记

Python的连接操作符(+)功能很强大,可以对列表进行合并:
>>> num_list=[43,-1.23,-2,6.19e5]
>>> str_list=['Jack','jumped','over','candlestick']
>>> mixup_list=[4.0,[1,'x'],'beef',-1.9+6j]
>>>
>>> num_list+mixup_list
[43, -1.23, -2, 619000.0, 4.0, [1, 'x'], 'beef', (-1.8999999999999999+6j)]
>>>
>>> str_list+num_list
['Jack', 'jumped', 'over', 'candlestick', 43, -1.23, -2, 619000.0]

也可以用extend()方法来代替连接操作符,把一个列表的内容加到另一个中去,extend()的优点在于把新列表加到原有列表中,而不是像(+)新建一个列表(+不能实现向列表添加新元素,而是新建列表)。list.extend() 也可以用来做复合赋值运算,也就是替换连接符(+=)。

>>> str_list.extend(num_list)
>>> print str_list
['Jack', 'jumped', 'over', 'candlestick', 43, -1.23, -2, 619000.0, 3, 3]

如果要往列表中添加新元素,则用append()方法:

>>> num_list.append(3)
>>> print num_list
[43, -1.23, -2, 619000.0, 3, 3]

 



https://wap.sciencenet.cn/blog-243747-370573.html

上一篇:Range和XRange的区别
下一篇:Python中的random库
收藏 IP: .*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-20 02:32

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部