对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采用getopt解析命令行输入参数实例
Sep 30 Python
探究python中open函数的使用
Mar 01 Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 Python
Python中模块与包有相同名字的处理方法
May 05 Python
python 每天如何定时启动爬虫任务(实现方法分享)
May 21 Python
python随机数分布random测试
Aug 27 Python
Python实现最大子序和的方法示例
Jul 05 Python
tensorflow之并行读入数据详解
Feb 05 Python
将数据集制作成VOC数据集格式的实例
Feb 17 Python
Python生成随机验证码代码实例解析
Jun 09 Python
python 如何在list中找Topk的数值和索引
May 20 Python
在pycharm中无法import所安装的库解决方案
May 31 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代码DOS造成用光网络带宽
2011/03/01 PHP
PHP递归删除目录几个代码实例
2014/04/21 PHP
PHP return语句的另一个作用
2014/07/30 PHP
php的XML文件解释类应用实例
2014/09/22 PHP
Laravel中使用自己编写类库的3种方法
2015/02/10 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
WordPress网站性能优化指南
2015/11/18 PHP
thinkPHP下的widget扩展用法实例分析
2015/12/26 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
打印json对象的内容及JSON.stringify函数应用
2013/03/29 Javascript
浅析js封装和作用域
2013/07/09 Javascript
手机平板等移动端适配跳转URL的js代码
2014/01/25 Javascript
Javascript连接多个数组不用concat来解决
2014/03/24 Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
2014/07/02 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
jQuery on()方法使用技巧详解
2015/04/16 Javascript
js实现的动画导航菜单效果代码
2015/09/10 Javascript
JS实现自定义简单网页软键盘效果代码
2015/11/05 Javascript
vue实现局部刷新的实现示例
2019/04/16 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
python+django快速实现文件上传
2016/10/24 Python
python妙用之编码的转换详解
2017/04/21 Python
Python格式化输出%s和%d
2018/05/07 Python
python交互模式基础知识点学习
2020/06/18 Python
python实现mask矩阵示例(根据列表所给元素)
2020/07/30 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
英国领先的票务代理商之一:The Ticket Factory
2019/02/09 全球购物
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
杠杆的科学教学反思
2014/01/10 职场文书
大学生演讲稿
2014/04/25 职场文书
房产协议书范本
2014/10/18 职场文书
长城英文导游词
2015/01/30 职场文书
初中军训感言
2015/08/01 职场文书