python实现嵌套列表平铺的两种方法


Posted in Python onNovember 08, 2018

方法一:使用列表推导式

>>> vec = [[1,2,3],[4,5,6],[7,8,9]]
>>> get = [num for elem in vec for num in elem]
>>> get

[1, 2, 3, 4, 5, 6, 7, 8, 9]

方法相当于

>>> vec = [[1,2,3],[4,5,6],[7,8,9]]
>>> result = []
>>> for elem in vec:
for num in elem:
result.append(num)
>>> result

[1, 2, 3, 4, 5, 6, 7, 8, 9]

方法二:

使用sum函数

>>> vec = [[1,2,3],[4,5,6],[7,8,9]]
>>> get = sum(vec,[])
>>> get

[1, 2, 3, 4, 5, 6, 7, 8, 9]

或者是使用chain函数

>>> vec = [[1,2,3],[4,5,6],[7,8,9]]
>>> from itertools import chain
>>> list(chain(*vec))

[1, 2, 3, 4, 5, 6, 7, 8, 9]

以上这篇python实现嵌套列表平铺的两种方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python pass 语句使用示例
Mar 11 Python
Python自定义scrapy中间模块避免重复采集的方法
Apr 07 Python
Python解惑之整数比较详解
Apr 24 Python
Python3 Random模块代码详解
Dec 04 Python
解决python os.mkdir创建目录失败的问题
Oct 16 Python
Python数据可视化教程之Matplotlib实现各种图表实例
Jan 13 Python
python读取txt文件并取其某一列数据的示例
Feb 19 Python
详解Python传入参数的几种方法
May 16 Python
django-rest-swagger对API接口注释的方法
Aug 29 Python
详解Python在使用JSON时需要注意的编码问题
Dec 06 Python
Python+MySQL随机试卷及答案生成程序的示例代码
Feb 01 Python
详解Python requests模块
Jun 21 Python
python用列表生成式写嵌套循环的方法
Nov 08 #Python
在Python中实现shuffle给列表洗牌
Nov 08 #Python
python实现RabbitMQ的消息队列的示例代码
Nov 08 #Python
对Python 3.5拼接列表的新语法详解
Nov 08 #Python
Python使用random.shuffle()打乱列表顺序的方法
Nov 08 #Python
python RabbitMQ 使用详细介绍(小结)
Nov 08 #Python
如何利用Boost.Python实现Python C/C++混合编程详解
Nov 08 #Python
You might like
MySQL授权问题总结
2007/05/06 PHP
PHP ajax 分页类代码
2008/11/13 PHP
openflashchart 2.0 简单案例php版
2012/05/21 PHP
php源代码安装常见错误与解决办法分享
2013/05/28 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
PHP iconv()函数字符编码转换的问题讲解
2019/03/22 PHP
JS location几个方法小姐
2008/07/09 Javascript
JQuery CSS样式控制 学习笔记
2009/07/23 Javascript
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
原生的html元素选择器类似jquery选择器
2014/10/15 Javascript
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
基于bootstrap风格的弹框插件
2016/12/28 Javascript
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
Python正则表达式匹配HTML页面编码
2015/04/08 Python
Python进阶-函数默认参数(详解)
2017/05/18 Python
基于Python实现的微信好友数据分析
2018/02/26 Python
Python实现的个人所得税计算器示例
2018/06/01 Python
python实现dijkstra最短路由算法
2019/01/17 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
python实现简单的tcp 文件下载
2020/09/16 Python
大学学年自我鉴定
2013/10/28 职场文书
环境工程专业自荐信
2014/03/03 职场文书
会计人员岗位职责
2014/03/19 职场文书
初三学生评语大全
2014/04/24 职场文书
政风行风评议个人心得体会
2014/10/29 职场文书
2015年度女工工作总结
2015/10/22 职场文书
安全责任协议书范本
2016/03/23 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
浅谈JS和Nodejs中的事件驱动
2021/05/05 NodeJs
pytorch中的model.eval()和BN层的使用
2021/05/22 Python
一篇文章弄懂Python中的内建函数
2021/08/07 Python
php修改word的实例方法
2021/11/17 PHP
Android基于Fresco实现圆角和圆形图片
2022/04/01 Java/Android
一文简单了解MySQL前缀索引
2022/04/03 MySQL