对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的lambda匿名函数的简单介绍
Apr 25 Python
python中的函数用法入门教程
Sep 02 Python
Python原始字符串与Unicode字符串操作符用法实例分析
Jul 22 Python
python版简单工厂模式
Oct 16 Python
Django 路由系统URLconf的使用
Oct 11 Python
在ubuntu16.04中将python3设置为默认的命令写法
Oct 31 Python
Python魔法方法详解
Feb 13 Python
Python list列表中删除多个重复元素操作示例
Feb 27 Python
Django中自定义模型管理器(Manager)及方法
Sep 23 Python
python利用openpyxl拆分多个工作表的工作簿的方法
Sep 27 Python
带你学习Python如何实现回归树模型
Jul 16 Python
Matplotlib可视化之添加让统计图变得简单易懂的注释
Jun 11 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中static,const与define的使用区别
2013/06/18 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
理解JavaScript的prototype属性
2012/02/11 Javascript
jquery easyui combox一些实用的小方法
2013/12/25 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
2014/03/05 Javascript
javascript中的括号()用法小结
2014/04/14 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
2015/06/03 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
2015/10/23 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
2016/06/12 Javascript
第八篇Bootstrap下拉菜单实例代码
2016/06/21 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
JS闭包经典实例详解
2018/12/20 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
解决VUE双向绑定失效的问题
2019/10/29 Javascript
[06:25]第二届DOTA2亚洲邀请赛主赛事第二天比赛集锦.mp4
2017/04/03 DOTA
Python通过正则表达式选取callback的方法
2015/07/18 Python
利用python发送和接收邮件
2016/09/27 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
Python 字符串换行的多种方式
2018/09/06 Python
python实现图片识别汽车功能
2018/11/30 Python
Python日期时间Time模块实例详解
2019/04/15 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
会话Bean的种类
2013/11/07 面试题
党员批评与自我批评总结
2014/10/15 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
运动会新闻稿
2015/07/17 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
Python selenium的这三种等待方式一定要会!
2021/06/10 Python