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
  • asp之家 网络编程 m.aspxhome.com