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 socket 超时设置 errno 10054
Jul 01 Python
python自动zip压缩目录的方法
Jun 28 Python
python一键升级所有pip package的方法
Jan 16 Python
Python实现扣除个人税后的工资计算器示例
Mar 26 Python
把csv文件转化为数组及数组的切片方法
Jul 04 Python
对Python中的条件判断、循环以及循环的终止方法详解
Feb 08 Python
python实现AES加密解密
Mar 28 Python
python sklearn库实现简单逻辑回归的实例代码
Jul 01 Python
利用python计算windows全盘文件md5值的脚本
Jul 27 Python
centos7中安装python3.6.4的教程
Dec 11 Python
Windows下Sqlmap环境安装教程详解
Aug 04 Python
68行Python代码实现带难度升级的贪吃蛇
Jan 18 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
php+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
PHP代码保护--Zend Guard的使用详解
2013/06/03 PHP
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
vuejs使用递归组件实现树形目录的方法
2017/09/30 Javascript
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
微信小程序开发之路由切换页面重定向问题
2018/09/18 Javascript
js实现简单的打印表格
2020/01/15 Javascript
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
Python3.0与2.X版本的区别实例分析
2014/08/25 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
python从子线程中获得返回值的方法
2019/01/30 Python
python多线程与多进程及其区别详解
2019/08/08 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
Django框架创建项目的方法入门教程
2019/11/04 Python
使用Python的networkx绘制精美网络图教程
2019/11/21 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
python实现人脸签到系统
2020/04/13 Python
python实现单机五子棋
2020/08/28 Python
python利用faker库批量生成测试数据
2020/10/15 Python
CSS3实现粒子旋转伸缩加载动画
2016/04/22 HTML / CSS
HTML+CSS3+JS 实现的下拉菜单
2020/11/25 HTML / CSS
Static Nested Class 和 Inner Class的不同
2013/11/28 面试题
入党申请人的自我鉴定
2013/12/01 职场文书
早读迟到检讨书
2014/01/24 职场文书
党员教师一句话承诺
2014/05/30 职场文书
高中班主任评语
2014/12/30 职场文书
联谊会开场白
2015/06/01 职场文书
任长霞观后感
2015/06/16 职场文书
MySQL GRANT用户授权的实现
2021/06/18 MySQL
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS