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
您可能感兴趣
- pythonlist类型教程(Python List cmp知识点总结)
- c#中list排序
- python 字典按key值排序(Python 按字典dict的键排序,并取出相应的键值放于list中的实例)
- dedecms怎么调用标签(织梦DEDECMS dede:arclist,dede:list获取附加表字段内容的方法)
- dropdownlist绑定枚举值
- C#中ArrayList与Array的区别
- C#泛型List的用法
- Dictionary转换为list
- python list基本操作(Python3中列表list合并的四种方法)
- list使用linq排序
- python 自定义获取文件目录(Python使用os.listdir和os.walk获取文件路径与文件下所有目录的方法)
- dedecms投稿页面(dedecms artlist读取全站最新文章的代码)
- C#中List和数组之间的转换
- python中list用法(Python数据类型之List列表实例详解)
- python3目录操作(Python3 pip3 list 出现 DEPRECATION 警告的解决方法)
- python里list操作大全(Python列表List知识点总结)
- 英语难学吗(初中英语难学吗)
- 如何追女孩子(如何追女孩子的技巧和方法)
- 是不是快乐全被你拿走了(而是你得到的)
- 世界上只有妈妈好(世界上只有妈妈好的歌词)
- 为什么现在社会越来越卷了(现在社会为什么发展那么快呢)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
热门推荐
- linuxcp命令使用方法(Linux主机快速安装WDCP管理面板的步骤)
- python 时间戳转化为格式(Python datetime和unix时间戳之间相互转换的讲解)
- zabbix5.4监控磁盘可用内存大小(解析Zabbix 5.0磁盘自动发现和读写监控的问题)
- js中作用域
- 零基础学计算机二级python(计算机二级python学习教程1 教大家如何学习python)
- python开启多线程(python 多线程重启方法)
- sql查询地址中包含某个字段(SQL查询字段被包含语句)
- udp协议可提供简单的无连接服务吗(UDP连接对象原理解析及使用实例)
- linux安装opencv版本(详解ubuntu安装opencv的正确方法)
- dedecms友情链接设置(dedecms友情链接中去掉织梦链投放修改方法)