对Python 3.5拼接列表的新语法详解


Posted in Python onNovember 08, 2018

在Python 3.5之前的版本,拼接列表可以有这两种方法:

1、列表相加

list1 = [1,2,3]
list2 = [4,5,6]
result = list1 + list2

结果为一个新的列表

2、在原来列表上扩展

list1 = [1,2,3]
list2 = [4,5,6]
list1.extend(list2)

list1扩展后,结果为[1,2,3,4,5,6]

3、新语法

如果列表是由range()生成:

list1 = [1,2,3]
list2 = range(4,6)
result = list1+list2

那么列表直接相加会报错:

TypeError: can only concatenate list (not 'range') to list

新语法为Python3.5+

list1 = [1,2,3]
list2 = range(4,6)
result = [*list1,*list2]

这种语法称为Additional Unpacking Generalizations,在列表前加上星号*,表示解包列表。

以上这篇对Python 3.5拼接列表的新语法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
通过数据库对Django进行删除字段和删除模型的操作
Jul 21 Python
浅谈Python基础之I/O模型
May 11 Python
Python格式化日期时间操作示例
Jun 28 Python
Python中函数的基本定义与调用及内置函数详解
May 13 Python
Python中实现输入超时及如何通过变量获取变量名
Jan 18 Python
python实现录屏功能(亲测好用)
Mar 02 Python
python实现FTP文件传输的方法(服务器端和客户端)
Mar 20 Python
python 利用zmail库发送邮件
Sep 11 Python
python的dict判断key是否存在的方法
Dec 09 Python
Python图片验证码降噪和8邻域降噪
Aug 30 Python
Python实现双向链表基本操作
May 25 Python
Python实现信息管理系统
Jun 05 Python
Python使用random.shuffle()打乱列表顺序的方法
Nov 08 #Python
python RabbitMQ 使用详细介绍(小结)
Nov 08 #Python
如何利用Boost.Python实现Python C/C++混合编程详解
Nov 08 #Python
python训练数据时打乱训练数据与标签的两种方法小结
Nov 08 #Python
对Python random模块打乱数组顺序的实例讲解
Nov 08 #Python
Python中对数组集进行按行打乱shuffle的方法
Nov 08 #Python
python绘制热力图heatmap
Mar 23 #Python
You might like
终于听上了直流胆调频
2021/03/02 无线电
改造一台复古桌面收音机
2021/03/02 无线电
用PHP将数据导入到Foxmail
2006/10/09 PHP
简单介绍PHP非阻塞模式
2016/03/03 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
tagName的使用,留一笔
2006/06/26 Javascript
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
js 使用form表单select类实现级联菜单效果
2012/12/19 Javascript
js实现倒计时时钟的示例代码
2013/12/17 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
php结合imgareaselect实现图片裁剪
2015/07/05 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
2016/11/25 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
2017/07/03 Javascript
jQuery实现滚动效果
2017/11/17 jQuery
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
2019/06/18 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
2020/04/23 Javascript
Python创建xml的方法
2015/03/10 Python
详解python中init方法和随机数方法
2019/03/13 Python
Django 使用easy_thumbnails压缩上传的图片方法
2019/07/26 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
Capitol Lighting的1800lighting.com:住宅和商业照明
2019/04/10 全球购物
戴森西班牙官网:Dyson西班牙
2020/02/04 全球购物
行政专员工作职责
2013/12/22 职场文书
建筑工程管理专业自荐信范文
2013/12/28 职场文书
关于逃课的检讨书
2014/01/23 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
办公室文员岗位职责
2015/02/04 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
创业计划书详解
2019/07/19 职场文书
PHP设计模式(观察者模式)
2021/07/07 PHP