python实现嵌套列表平铺的两种方法
作者:guo_ridgepole 时间:2021-06-12 07:20:02
方法一:使用列表推导式
>>> 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]
来源:https://blog.csdn.net/guo_ridgepole/article/details/79953979
标签:python,嵌套,列表
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python中基本数据类型和常用语法归纳分享
2023-09-08 21:08:01
![](https://img.aspxhome.com/file/2023/0/98990_0s.webp)
JavaScript中实现字符串的取左取右(实现left和right功能)
2009-07-20 12:39:00
python爬取微博评论的实例讲解
2022-01-10 19:53:14
MS SQL Server中的CONVERT日期格式化大全
2010-08-07 11:31:00
Django中针对基于类的视图添加csrf_exempt实例代码
2021-05-22 03:08:19
基于Python获取照片的GPS位置信息
2021-02-25 03:32:00
![](https://img.aspxhome.com/file/2023/2/109892_0s.png)
php微信公众号开发之快递查询
2023-11-11 03:30:36
ASP正则表达式验证域名是否合法
2010-01-02 20:44:00
在Python 3中实现类型检查器的简单方法
2022-08-13 13:30:30
Python编程编写完善的命令行工具
2023-08-02 11:22:56
![](https://img.aspxhome.com/file/2023/8/61478_0s.jpg)
python如何运行js语句
2022-04-10 02:34:27
![](https://img.aspxhome.com/file/2023/3/81603_0s.png)
Python文件的操作处理详解
2022-07-07 06:44:16
![](https://img.aspxhome.com/file/2023/8/112148_0s.png)
SQL Server树型结构数据处理的存储过程
2010-01-26 13:40:00
![](https://img.aspxhome.com/file/UploadPic/20101/201012615399712s.jpg)
python 将对象设置为可迭代的两种实现方法
2023-08-24 18:01:39
Python读取txt内容写入xls格式excel中的方法
2023-08-31 22:29:17
ASP使用缓存方法及缓存类详解
2008-02-15 08:36:00
![](https://img.aspxhome.com/file/UploadPic/up/2008021512554168.gif)
Python解析命令行读取参数之argparse模块
2021-12-17 22:15:32
python 读取Linux服务器上的文件方法
2023-03-31 23:54:19
对pandas的算术运算和数据对齐实例详解
2023-05-29 07:24:51
Python全栈之学习CSS(2)
2022-11-11 13:04:54
![](https://img.aspxhome.com/file/2023/2/107822_0s.jpg)