对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数据结构之二叉树的遍历实例
Apr 29 Python
Python中用PIL库批量给图片加上序号的教程
May 06 Python
python中实现迭代器(iterator)的方法示例
Jan 19 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
Jan 17 Python
详解PyTorch批训练及优化器比较
Apr 28 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
Dec 06 Python
python中for循环把字符串或者字典添加到列表的方法
Jul 20 Python
Python整数与Numpy数据溢出问题解决
Sep 11 Python
python应用文件读取与登录注册功能
Sep 23 Python
如何理解python面向对象编程
Jun 01 Python
python 调用Google翻译接口的方法
Dec 09 Python
python编程项目中线上问题排查与解决
Nov 01 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
杏林同学录(八)
2006/10/09 PHP
php.ini 配置文件的深入解析
2013/06/17 PHP
php轻松实现中英文混排字符串截取
2014/05/28 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
2021/03/09 Servers
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
2015/10/13 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
2016/06/13 Javascript
使用JavaScriptCore实现OC和JS交互详解
2017/03/28 Javascript
ES6中Symbol类型用法实例详解
2017/04/06 Javascript
node结合swig渲染摸板的方法
2018/04/11 Javascript
nodejs express配置自签名https服务器的方法
2018/05/22 NodeJs
Vue中props的使用详解
2018/06/15 Javascript
vue强制刷新组件的方法示例
2019/02/28 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
Python+selenium 获取一组元素属性值的实例
2018/06/22 Python
对python3 sort sorted 函数的应用详解
2019/06/27 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
vscode调试django项目的方法
2020/08/06 Python
Python基于template实现字符串替换
2020/11/27 Python
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
自我评价范文
2013/12/22 职场文书
文明礼仪小标兵事迹
2014/01/12 职场文书
班级聚会策划书
2014/01/16 职场文书
关爱女孩行动实施方案
2014/03/13 职场文书
幼儿评语大全
2014/04/30 职场文书
整改通知书格式
2015/04/22 职场文书
技术入股合作协议书
2016/03/21 职场文书
SpringDataJPA实体类关系映射配置方式
2021/12/06 Java/Android