||
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]
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-24 01:31
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社