python list基本操作(Python3中列表list合并的四种方法)
类别:脚本大全 浏览量:1253
时间:2021-10-18 11:26:59 python list基本操作
Python3中列表list合并的四种方法下面是[列表]合并的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合并的四种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!原文链接:https://www.jianshu.com/p/5c7a682130ad
您可能感兴趣
- python中list用法(Python数据类型之List列表实例详解)
- python3目录操作(Python3 pip3 list 出现 DEPRECATION 警告的解决方法)
- python怎么从数组中取内容(python调用c++ ctype list传数组或者返回数组的方法)
- python把str转成list(python3 字符串/列表/元组str/list/tuple相互转换方法及join函数的使用)
- python 自定义获取文件目录(Python使用os.listdir和os.walk获取文件路径与文件下所有目录的方法)
- mysql索引的比较规则(MySQL的Flush-List和脏页的落盘机制)
- list使用linq排序
- css按钮样式实例(CSS使用classList实现两个按钮样式的切换)
- html元素和属性的区别(HTML5 HTMLCollection和NodeList的区别详解)
- Dictionary转换为list
- python删除list的指定元素(Python list列表中删除多个重复元素操作示例)
- C#中ArrayList与Array的区别
- ASP.NET List 集合操作
- C#中List和数组之间的转换
- 织梦自定义表单怎么设置数据(让织梦artlist标签增加notypeid属性实现栏目过滤)
- python里list操作大全(Python列表List知识点总结)
- 蓝天代表什么(蓝天代表什么生肖)
- 今天要吃什么(今天要吃什么菜)
- 营养餐是什么(学校营养餐是什么)
- 谁说女子不如男 范冰冰演的武则天只是其一,另外两位你认识吗(谁说女子不如男)
- 杯酒人生---瓦伦丁酒杯和奥丁格啤酒(杯酒人生---瓦伦丁酒杯和奥丁格啤酒)
- 中秋节买啤酒,预算超过7元试试这8种啤酒,麦香浓郁都是真啤酒(预算超过7元试试这8种啤酒)
热门推荐
- 如何用python做一个弹窗(python实现弹窗祝福效果)
- thinkphp微信开发实例(ThinkPHP框架下微信支付功能总结踩坑笔记)
- antdesign接收数据状态(Ant Design Blazor 组件库的路由复用多标签页功能)
- mysql图形化管理工具
- dedecms如何使用标签(DEDECMS首页调用最新评论和评论链接地址静态化实现代码)
- docker重新加载nginx(Docker Nginx Log 三者的处理详解)
- windows终端远程连接linux服务器(linux通过跳板机连接远程服务器并进行文件传输的方法)
- linux设置lib目录(Linux如何使用libudev获取USB设备VID及PID)
- ftp上传工具使用方法(CuteFTP多线程FTP上传下载工具功能介绍)
- sql中having用法(sql中的 where 、group by 和 having 用法解析)