您的位置:首页 > 编程语言 > Python开发

在python中如何将两个list合并成一个list,不用for语句

2016-12-14 10:44 639 查看
输入:

a=[1,2,3]

b=[4,5,6]

输出:

c=[1,2,3,4,5,6]

注意输出不是[[1,2,3],[4,5,6]]


万事屋的銀時 | 浏览
42283 次

推荐于2016-07-24 12:45:01

最佳答案

除了直接相加(生成新的list),还有两种方法(修改其中一个list):

用list的extend方法,L1.extend(L2),该方法将参数L2的全部元素添加到L1的尾部,例如:
用切片(slice)操作,L1[len(L1):len(L1)] = L2和上面的方法等价,例如:
但切片方法用起来更灵活,可以插入到头部,或其他任意部位,例如:

加到开头:
加到中间:
参考

1.《python libarary referece》5.6.4. Mutable Sequence Types:

(oschina文档镜像地址)http://tool.oschina.net/uploads/apidocs/python2.7.3/library/stdtypes.html#mutable-sequence-types
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: