对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使用循环实现批量创建文件夹示例
Mar 25 Python
Python导出数据到Excel可读取的CSV文件的方法
May 12 Python
python编写爬虫小程序
May 14 Python
Python中list列表的一些进阶使用方法介绍
Aug 15 Python
Python Web框架Tornado运行和部署
Oct 19 Python
python魔法方法-自定义序列详解
Jul 21 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
Nov 15 Python
Random 在 Python 中的使用方法
Aug 09 Python
PyCharm 设置SciView工具窗口的方法
Jan 15 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
Mar 30 Python
python判断两个序列的成员是否一样的实例代码
Mar 01 Python
OpenCV-Python实现油画效果的实例
Jun 08 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源码之 ext/mysql扩展部分
2009/07/17 PHP
深入eAccelerator与memcached的区别详解
2013/06/06 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
微信自定义菜单的创建/查询/取消php示例代码
2016/08/05 PHP
PHP实现动态删除XML数据的方法示例
2018/03/30 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
自动生成文章摘要的代码[JavaScript 版本]
2007/03/20 Javascript
javascript学习笔记(十二) RegExp类型介绍
2012/06/20 Javascript
jquery动态增加text元素以及删除文本内容实例代码
2013/07/01 Javascript
js实现键盘Enter键提交表单的方法
2015/05/27 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
2016/08/30 Javascript
JS实现简易的图片拖拽排序实例代码
2017/06/09 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
2017/09/21 Javascript
Vue.JS项目中5个经典Vuex插件
2017/11/28 Javascript
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
微信小程序页面间值传递的两种方法
2018/11/26 Javascript
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
Python通过解析网页实现看报程序的方法
2014/08/04 Python
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
UNIX文件系统常用命令
2012/05/25 面试题
前台文员岗位职责
2013/12/28 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
2014和解协议书范文
2014/09/15 职场文书
优秀教师个人材料
2014/12/15 职场文书
2015年党风建设工作总结
2015/04/29 职场文书
复兴之路展览观后感
2015/06/02 职场文书
法律服务所工作总结
2015/08/10 职场文书
升学宴祝酒词
2015/08/11 职场文书
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS
Python中的嵌套循环详情
2022/03/23 Python