python实现把二维列表变为一维列表的方法分析


Posted in Python onOctober 08, 2019

本文实例讲述了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相关内容可查看本站专题:《Python列表(list)操作技巧总结》、《Python字符串操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python开发编码规范
Sep 08 Python
Python入门篇之字符串
Oct 17 Python
python实现简单的计时器功能函数
Mar 14 Python
K-近邻算法的python实现代码分享
Dec 09 Python
Python实现替换文件中指定内容的方法
Mar 19 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
Jul 13 Python
python利用requests库模拟post请求时json的使用教程
Dec 07 Python
selenium3+python3环境搭建教程图解
Dec 07 Python
Python数据处理篇之Sympy系列(五)---解方程
Oct 12 Python
python jenkins 打包构建代码的示例代码
Nov 29 Python
python 通过文件夹导入包的操作
Jun 01 Python
pytorch 计算Parameter和FLOP的操作
Mar 04 Python
python读文件的步骤
Oct 08 #Python
Django之使用celery和NGINX生成静态页面实现性能优化
Oct 08 #Python
Django中使用haystack+whoosh实现搜索功能
Oct 08 #Python
python 使用while写猜年龄小游戏过程解析
Oct 07 #Python
python getpass模块用法及实例详解
Oct 07 #Python
Python拆分大型CSV文件代码实例
Oct 07 #Python
Python模块汇总(常用第三方库)
Oct 07 #Python
You might like
关于页面优化和伪静态
2009/10/11 PHP
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
PHP处理Oracle的CLOB实例
2014/11/03 PHP
PHP使用NuSOAP调用Web服务的方法
2015/07/18 PHP
PHP模拟asp.net的StringBuilder类实现方法
2015/08/08 PHP
PHP 中常量的知识整理
2017/04/14 PHP
javascript 面向对象全新理练之继承与多态
2009/12/03 Javascript
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
jquery 循环显示div的示例代码
2013/10/18 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
JavaScript返回0-1之间随机数的方法
2015/04/06 Javascript
JS函数的几种定义方式分析
2015/12/17 Javascript
全面解析bootstrap格子布局
2016/05/22 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
详解适配器在JavaScript中的体现
2018/09/28 Javascript
微信小程序实现日历功能
2018/11/27 Javascript
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
VUE实现强制渲染,强制更新
2019/10/29 Javascript
js抽奖转盘实现方法分析
2020/05/16 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
python3抓取中文网页的方法
2015/07/28 Python
Python3控制路由器——使用requests重启极路由.py
2016/05/11 Python
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
Python命令行解析模块详解
2018/02/01 Python
Python Pexpect库的简单使用方法
2019/01/29 Python
Django更新models数据库结构步骤
2020/04/01 Python
详解Python 最短匹配模式
2020/07/29 Python
CSS3 特效范例整理
2011/08/22 HTML / CSS
新西兰演唱会和体育门票网站:Ticketmaster新西兰
2017/10/07 全球购物
人事专员岗位说明书
2014/07/29 职场文书
2014法制宣传日活动总结范文
2014/11/01 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
2015教师个人德育工作总结
2015/07/22 职场文书
5个pandas调用函数的方法让数据处理更加灵活自如
2022/04/24 Python