python实现把二维列表变为一维列表的方法分析
作者:eacxzm 时间:2021-11-30 07:13:44
本文实例讲述了python实现把二维列表变为一维列表的方法。分享给大家供大家参考,具体如下:
c = [[1,2,3], [4,5,6], [7,8,9]]
1.用列表推导式
>>> [n for a in c for n in a ]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
2.用嵌套循环展开
>>> result=[]
>>> for a in c:
for n in a:
result.append(n)
result #result的位置没有和第一个for对齐,所以结果不理想
[1]
[1, 2]
[1, 2, 3]
[1, 2, 3, 4]
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6, 7]
[1, 2, 3, 4, 5, 6, 7, 8]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
3.用sum对列表的求和
>>> sum(c,[])
[1, 2, 3, 4, 5, 6, 7, 8, 9]
4.导入相关的包
>>>from itertools import chain
>>>list(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程序设计有所帮助。
来源:https://blog.csdn.net/eacxzm/article/details/79781115
标签:python,二维列表,一维列表
0
投稿
猜你喜欢
Python装饰器代码详解
2021-04-28 23:16:03
Python中的装饰器用法详解
2022-02-09 04:03:33
改进SQL Server数据库系统安全五步走
2009-01-20 11:47:00
Python中TypeError:unhashable type:'dict'错误的解决办法
2022-05-09 19:57:41
Python:type、object、class与内置类型实例
2023-09-27 08:51:27
python利用MethodType绑定方法到类示例代码
2023-08-23 08:07:31
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
2023-06-20 22:10:04
try finally 妙用,防止内存泄漏
2008-03-26 12:52:00
高手进阶:网页设计中的文字运用
2008-10-05 08:58:00
数据挖掘之Apriori算法详解和Python实现代码分享
2022-02-07 00:29:59
安装Oracle加载数据库错误areasQueries的解决
2010-07-27 13:02:00
可以用ASP生成由客户浏览器处理的客户端脚本吗?
2009-11-01 18:06:00
thinkphp(php)插件钩子(hooks)分析的简单实现机制
2023-05-25 09:27:58
python3中确保枚举值代码分析
2023-05-23 17:47:31
Python文字截图识别OCR工具实例解析
2021-07-02 12:58:20
python 递归遍历文件夹,并打印满足条件的文件路径实例
2023-08-07 07:22:48
Python多路复用selector模块的基本使用
2021-12-17 08:43:25
Python基于百度AI实现抓取表情包
2022-05-01 00:01:35
交互设计模式(三)-Tagging(标签)
2009-10-19 20:46:00
Python爬虫之网页图片抓取的方法
2021-12-19 00:47:20