对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中运算符"=="和"is"的详解
Oct 08 Python
浅谈python内置变量-reversed(seq)
Jun 21 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
Jan 11 Python
Python 读取指定文件夹下的所有图像方法
Apr 27 Python
Php多进程实现代码
May 07 Python
python实现二维数组的对角线遍历
Mar 02 Python
详解python执行shell脚本创建用户及相关操作
Apr 11 Python
python Django中models进行模糊查询的示例
Jul 18 Python
Django框架自定义模型管理器与元选项用法分析
Jul 22 Python
python 读取更新中的log 或其它文本方式
Dec 24 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
Jul 13 Python
python实现股票历史数据可视化分析案例
Jun 10 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 图片上添加透明度渐变的效果
2009/06/29 PHP
PHP警告Cannot use a scalar value as an array的解决方法
2012/01/11 PHP
php配合jquery实现增删操作具体实例
2013/12/12 PHP
php删除二维数组中的重复值方法
2018/03/12 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
js实现可拖动DIV的方法
2013/12/17 Javascript
吐槽一下我所了解的Node.js
2014/10/08 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
JavaScript的React框架中的JSX语法学习入门教程
2016/03/05 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
node.js操作MongoDB的实例详解
2017/10/11 Javascript
angular ng-model 无法获取值的处理方法
2018/10/02 Javascript
webpack打包多页面的方法
2018/11/30 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
python爬虫框架talonspider简单介绍
2017/06/09 Python
利用python模拟实现POST请求提交图片的方法
2017/07/25 Python
python实现朴素贝叶斯算法
2018/11/19 Python
python路径的写法及目录的获取方式
2019/12/26 Python
python单元测试框架pytest的使用示例
2020/10/07 Python
python爬虫线程池案例详解(梨视频短视频爬取)
2021/02/20 Python
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
求职自荐信
2013/12/14 职场文书
社团文化节策划书
2014/02/01 职场文书
幼儿教师求职信
2014/05/24 职场文书
面试必备的求职信
2014/05/25 职场文书
个人工作年终总结
2015/03/09 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书
新教师教学工作总结
2015/08/12 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书