对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深入学习之装饰器
Aug 31 Python
简单使用Python自动生成文章
Dec 25 Python
Python中最常用的操作列表的几种方法归纳
Apr 24 Python
Python文件右键找不到IDLE打开项解决办法
Jun 08 Python
Django与遗留的数据库整合的方法指南
Jul 24 Python
python 生成器生成杨辉三角的方法(必看)
Apr 10 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
Jan 10 Python
python 并发编程 非阻塞IO模型原理解析
Aug 20 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
Sep 02 Python
使用opencv将视频帧转成图片输出
Dec 10 Python
PyTorch里面的torch.nn.Parameter()详解
Jan 03 Python
python读取yaml文件后修改写入本地实例
Apr 27 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
Apache+php+mysql在windows下的安装与配置图解(最新版)
2008/11/30 PHP
php mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
php redis实现对200w用户的即时推送
2017/03/04 PHP
PHP中常用的魔术方法
2017/04/28 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
PHP简单实现解析xml为数组的方法
2018/05/02 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
怎么用javascript进行拖拽
2006/07/20 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
jQuery中:header选择器用法实例
2014/12/29 Javascript
js创建jsonArray传输至后台及后台全面解析
2016/04/11 Javascript
js字符串操作总结(必看篇)
2016/11/22 Javascript
angular 动态组件类型详解(四种组件类型)
2017/02/22 Javascript
Javascript实现登录记住用户名和密码功能
2017/03/22 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
2017/11/28 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
vue仿淘宝滑动验证码功能(样式模仿)
2019/12/10 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
python爬虫之自制英汉字典
2019/06/24 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
Python爬虫工具requests-html使用解析
2020/04/29 Python
历史学专业个人的自我评价
2013/10/13 职场文书
爱情检讨书大全
2014/01/21 职场文书
六一儿童节活动策划方案
2014/01/27 职场文书
反邪教标语
2014/06/23 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
少先大队干部竞选稿
2015/11/20 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS
MySQL 百万级数据的4种查询优化方式
2021/06/07 MySQL