对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 相关文章推荐
利用Python的Django框架生成PDF文件的教程
Jul 22 Python
详解Python3中yield生成器的用法
Aug 20 Python
Python在图片中添加文字的两种方法
Apr 29 Python
浅谈python内置变量-reversed(seq)
Jun 21 Python
几种实用的pythonic语法实例代码
Feb 24 Python
Python使用pyh生成HTML文档的方法示例
Mar 10 Python
在python中使用xlrd获取合并单元格的方法
Dec 26 Python
TensorFlow Autodiff自动微分详解
Jul 06 Python
教你如何用python操作摄像头以及对视频流的处理
Oct 12 Python
Python实现手势识别
Oct 21 Python
python基于爬虫+django,打造个性化API接口
Jan 21 Python
Django分页器的用法你都了解吗
May 26 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
最新版本PHP 7 vs HHVM 多角度比较
2016/02/14 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
2016/12/02 PHP
PHP封装XML和JSON格式数据接口操作示例
2019/03/06 PHP
修改js Calendar日历控件 兼容IE9/谷歌/火狐
2013/01/04 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
2013/08/27 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
js的toUpperCase方法用法实例
2015/01/27 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
返回函数的JavaScript函数
2016/06/14 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
JS输出空格的简单实现方法
2016/09/08 Javascript
express文件上传中间件Multer详解
2016/10/24 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
swiper移动端轮播插件(触碰图片之后停止轮播)
2017/12/28 Javascript
javascript数组常见操作方法实例总结【连接、添加、删除、去重、排序等】
2019/06/13 Javascript
Layui点击图片弹框预览的实现方法
2019/09/16 Javascript
nodejs各种姿势断点调试的方法
2020/06/18 NodeJs
python的常见命令注入威胁
2013/02/18 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
python数字图像处理之高级滤波代码详解
2017/11/23 Python
解决pycharm无法调用pip安装的包问题
2018/05/18 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
优秀的自荐信要注意哪些
2014/01/03 职场文书
税务会计岗位职责
2014/02/18 职场文书
升国旗仪式主持词
2014/03/19 职场文书
促销活动计划书
2014/05/02 职场文书
论语读书笔记
2015/06/26 职场文书
毕业生入职感言
2015/07/31 职场文书
vue3 自定义图片放大器效果的示例代码
2022/07/23 Vue.js