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数据结构栈实现进制转换简单示例

    2022-10-21 13:48:21
  • Windows 下python3.8环境安装教程图文详解

    2023-05-09 09:55:09
  • 基于B-树和B+树的使用:数据搜索和数据库索引的详细介绍

    2024-01-19 01:28:16
  • 彻底解决ewebeditor网站后台不能上传图片的方法

    2023-07-09 04:09:01
  • 利用PyInstaller将python程序.py转为.exe的方法详解

    2021-07-09 16:41:51
  • 说说CSS Hack 和向后兼容

    2010-05-17 13:11:00
  • asp让网站自动识别手机访问跳转至手机网站

    2014-12-06 09:36:02
  • Python爬虫urllib和requests的区别详解

    2023-04-24 23:25:27
  • 这十大Python库你真应该知道

    2022-09-20 00:09:03
  • MySQL进阶之索引

    2024-01-23 11:54:09
  • Python垃圾邮件的逻辑回归分类示例详解

    2021-02-21 04:21:00
  • Python Asyncio 库之同步原语常用函数详解

    2021-04-27 03:50:39
  • Python编程使用PyQt5库实现动态水波进度条示例

    2021-11-16 18:50:16
  • 非常全面的实用JavaScript开发工具列表

    2010-01-05 16:44:00
  • python 中的@运算符使用

    2023-10-24 22:23:46
  • 页面编码的doctype声明

    2007-05-31 09:21:00
  • 浅谈python新式类和旧式类区别

    2023-03-16 16:47:37
  • Python还能这么玩之只用30行代码从excel提取个人值班表

    2022-05-03 22:49:45
  • python实现windows壁纸定期更换功能

    2022-09-06 15:05:11
  • Python StringIO模块实现在内存缓冲区中读写数据

    2021-12-22 08:23:13
  • asp之家 网络编程 m.aspxhome.com