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生成随机验证码(中文验证码)示例
Apr 03 Python
python使用PyFetion来发送短信的例子
Apr 22 Python
仅用500行Python代码实现一个英文解析器的教程
Apr 02 Python
Python while、for、生成器、列表推导等语句的执行效率测试
Jun 03 Python
Python的组合模式与责任链模式编程示例
Feb 02 Python
Python编程把二叉树打印成多行代码
Jan 04 Python
教你用Python创建微信聊天机器人
Mar 31 Python
Python 实现在文件中的每一行添加一个逗号
Apr 29 Python
Tensorflow实现卷积神经网络的详细代码
May 24 Python
python中cPickle类使用方法详解
Aug 27 Python
python 根据时间来生成唯一的字符串方法
Jan 14 Python
Django中使用MySQL5.5的教程
Dec 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下几种删除目录的方法总结
2007/08/19 PHP
PHP+MySQL插入操作实例
2015/01/21 PHP
PHP多维数组指定多字段排序的示例代码
2018/05/16 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
简述AngularJS相关的一些编程思想
2015/06/23 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
js 自带的sort() 方法全面了解
2016/08/16 Javascript
利用JQuery实现datatables插件的增加和删除行功能
2017/01/06 Javascript
简单的网页广告特效实例
2017/08/19 Javascript
JS实现瀑布流布局
2017/10/21 Javascript
vue-cli中的babel配置文件.babelrc实例详解
2018/02/22 Javascript
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
微信小程序websocket聊天室的实现示例代码
2019/02/12 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
[01:04:01]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第一场
2014/05/24 DOTA
[01:21]DOTA2新纪元-7.0新版本即将开启!
2016/12/11 DOTA
[00:47]DOTA2荣耀之路6:天火,天火!
2018/05/30 DOTA
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
python线程锁(thread)学习示例
2013/12/04 Python
Python对两个有序列表进行合并和排序的例子
2014/06/13 Python
Python爬虫之urllib基础用法教程
2019/10/12 Python
python实现canny边缘检测
2020/09/14 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
Python实现简单的2048小游戏
2021/03/01 Python
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
拥有超过850家商店的美国在线派对商店:Party City
2018/10/21 全球购物
Wojas罗马尼亚网站:波兰皮鞋品牌
2018/11/01 全球购物
StubHub美国:购买或出售您的门票
2019/07/09 全球购物
水产养殖学应届生求职信
2013/09/29 职场文书
大学生毕业自我鉴定
2013/11/06 职场文书
教学器材管理制度
2014/01/26 职场文书
政法学院毕业生求职信
2014/02/28 职场文书
2014年学生工作总结
2014/11/20 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书