Python3中列表list合并的四种方法


Posted in Python onApril 19, 2019

下面是[列表]合并的4种方法,其中的代码都在Python3下测试通过,在Python2下运行应该也没问题,时间关系就没测试,有任何问题欢迎给我留言。

方法1: 直接使用"+"号合并列表

|
aList ``= [``1``,``2``,``3``]
bList ``= [``'www'``, ``'pythontab.com'``]
cList ``= aList ``+ bList
dList ``= bList ``+ aList
print``(cList)
print``(dList)
|

输出为:

|
[1, 2, 3, ``'www'``, ``'pythontab.com'``]
[``'www'``, ``'pythontab.com'``, 1, 2, 3]
|

方法2: 使用extend方法

|
aList ``= [``1``,``2``,``3``]
bList ``= [``'www'``, ``'pythontab.com'``]
aList.extend(bList)
print``(aList)
|

输出为:

|
[1, 2, 3, ``'www'``, ``'pythontab.com'``]
|

注意:使用 extend 方法会直接修改list数据, extend 方法的返回值为None,所以直接打印aList

方法3: 使用切片

|
aList ``= [``1``,``2``,``3``]
bList ``= [``'www'``, ``'pythontab.com'``]
aList[``len``(aList):``len``(aList)] ``= bList
print``(aList)
|

输出:

|
[1, 2, 3, ``'www'``, ``'pythontab.com'``]
|

注:len(aList)代表要将bList插入aList中的位置

例如

|
aList ``= [``1``,``2``,``3``]
bList ``= [``'www'``, ``'pythontab.com'``]
aList[``1``:``1``] ``= bList
print``(aList)
|

输出为:

|
[1, ``'www'``, ``'pythontab.com'``, 2, 3]
|

方法4: 使用append方法

a.append(b) 将b看成list一个元素和a合并成一个新的list,它和前面的方法的输出结果不同

实例:

|
aList ``= [``1``,``2``,``3``]
bList ``= [``'www'``, ``'pythontab.com'``]
aList.append(bList)
print``(aList)
|

输出:

|
[1, 2, 3, [``'www'``, ``'pythontab.com'``]]
|

它直接把bList当成了一个元素整个放入了aList

总结:

第一种方方法思路比较清晰,就是运算符的[重载]

第二种方法比较简洁,但会覆盖原始list;

第三种方法功能比较强大,可以将一个列表插入另一个列表的任意位置

第四种方法类似于第二种方法,但是输出的结果不同,如何使用需要看需求而定

以上所述是小编给大家介绍的Python3中列表list合并的四种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
使用python实现生成用户信息
Mar 20 Python
Python3.x对JSON的一些操作示例
Sep 01 Python
Python3使用pandas模块读写excel操作示例
Jul 03 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
Nov 16 Python
Python3爬虫全国地址信息
Jan 05 Python
python粘包问题及socket套接字编程详解
Jun 29 Python
有关Tensorflow梯度下降常用的优化方法分享
Feb 04 Python
Python netmiko模块的使用
Feb 14 Python
Python HTTP下载文件并显示下载进度条功能的实现
Apr 02 Python
Python实现在线批量美颜功能过程解析
Jun 10 Python
利用python清除移动硬盘中的临时文件
Oct 28 Python
解决python的空格和tab混淆而报错的问题
Feb 26 Python
局域网内python socket实现windows与linux间的消息传送
Apr 19 #Python
python定时按日期备份MySQL数据并压缩
Apr 19 #Python
Python实现 版本号对比功能的实例代码
Apr 18 #Python
Python网络爬虫之爬取微博热搜
Apr 18 #Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
Apr 18 #Python
详解python 模拟豆瓣登录(豆瓣6.0)
Apr 18 #Python
Python面向对象总结及类与正则表达式详解
Apr 18 #Python
You might like
PHP与已存在的Java应用程序集成
2006/10/09 PHP
高亮度显示php源代码
2006/10/09 PHP
php基础知识:函数基础知识
2006/12/13 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
php解决约瑟夫环示例
2014/04/09 PHP
php获取网页中图片、DIV内容的简单方法
2014/06/19 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
2015/12/25 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
网上抓的一个特效
2007/05/11 Javascript
js 弹出框 替代浏览器的弹出框
2010/10/29 Javascript
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
JQuery筛选器全系列介绍
2013/08/27 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
2014/02/19 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
jQuery动画效果相关方法实例分析
2015/12/31 Javascript
JavaScript每天必学之基础知识
2016/09/17 Javascript
纯JS代码实现隔行变色鼠标移入高亮
2016/11/23 Javascript
AngularJS中的JSONP实例解析
2016/12/01 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
js实现关闭网页出现是否离开提示
2017/12/07 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
微信小程序入门之广告条实现方法示例
2018/12/05 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
2020/08/31 Javascript
不依任何赖第三方,单纯用vue实现Tree 树形控件的案例
2020/09/21 Javascript
python re.sub()替换正则的匹配内容方法
2019/07/22 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
美国药妆网站:EDCskincare.com(防晒、痤疮、抗衰老等)
2017/04/28 全球购物
汇智创新科技发展有限公司
2015/12/06 面试题
乡镇三项教育实施方案
2014/03/30 职场文书
大学生新学期计划书
2014/04/28 职场文书
铁人观后感
2015/06/16 职场文书
JS中如何优雅的使用async await详解
2021/10/05 Javascript