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,嵌套,列表
0
投稿
猜你喜欢
Django REST框架创建一个简单的Api实例讲解
2023-04-28 01:02:40
INPUT的对齐问题
2008-05-24 08:32:00
django3.02模板中的超链接配置实例代码
2021-07-12 01:02:25
MySQL 5.5主从同步设置笔记分享
2024-01-27 10:12:29
JS小游戏之象棋暗棋源码详解
2024-04-23 09:24:55
JavaScript入门学习书籍的阶段选择
2008-01-11 19:39:00
Mysql的增删改查语句简单实现
2024-01-19 03:03:57
给展示性图片增加提示工具条(黑白效果)
2007-10-20 14:21:00
js中typeof的用法汇总
2024-04-17 10:38:45
Vue Echarts实现实时大屏动态数据显示
2024-04-27 15:52:02
sql exist的妙用
2007-11-08 11:47:00
基于vue实现微博三方登录流程解析
2024-05-03 15:08:42
uniapp使用百度地图的保姆式教学(适合初学者!)
2024-04-29 14:06:21
Python数据可视化Pyecharts库的使用教程
2023-01-24 23:17:34
python基础之内置函数
2022-02-28 09:15:58
python读写文件with open的介绍
2022-04-03 22:19:34
python的格式化输出(format,%)实例详解
2022-03-20 04:17:57
Golang 高效排序数据详情
2023-06-23 08:23:41
分享5个python提速技巧,速度瞬间提上来了
2023-11-04 13:04:06
如何在Frontpage中定义CSS样式
2008-08-02 12:32:00