在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
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的尾部,例如:
加到开头:
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
相关文章推荐
- python中如何将两个list合并成一个list,不用for语句
- python-10-如何在一个for语句中迭代多个可迭代对象?
- python 如何在一个for循环中遍历两个列表
- python 如何在一个for循环中遍历两个列表
- python 如何在一个for循环中遍历两个列表
- python基础===两个list合并成一个dict的方法
- [转]python 如何在一个for循环中遍历两个列表
- python 3-6 如何在一个for语句中迭代多个可迭代对象zip/itertools.chain
- 两个JSP页面之间如何传递一个对象?比如一个LIST或者HASHMAP?以及为什么有时候REQUEST.GETATTRIBUTE("NAME")取不到值?
- Linux下如何合并两个.a库为一个,如何追加[转]
- 如何将两个APK合并成一个APK
- C# 一个简单的递归函数和 两个List<T> 合并
- Python学习笔记之疑问 9:如何使用For语句
- 如何有效合并两个文件:一个是1亿条的用户基本信息,另一个是用户每天看电影连续剧等的记录,5000万条。其中内存只有1G。
- 如何将两个APK合并成一个APK
- Clojure:将两个list合并成一个map
- 如何将两个列表变成一个python字典
- 如何把两个rs结果集中的内容合并到一个结果集中
- git如何合并只有两个commit到一个?
- 根据两个list的相同字段比较,合并成一个list