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使用正则表达式检测密码强度源码分享
Jun 11 Python
浅谈Python中的数据类型
May 05 Python
Python中的descriptor描述器简明使用指南
Jun 02 Python
Python使用正则表达式抓取网页图片的方法示例
Apr 21 Python
python中利用Future对象回调别的函数示例代码
Sep 07 Python
python正则表达式面试题解答
Apr 28 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
May 18 Python
Python操作MySQL数据库的方法
Jun 20 Python
浅谈pymysql查询语句中带有in时传递参数的问题
Jun 05 Python
Python如何将将模块分割成多个文件
Aug 04 Python
python 使用建议与技巧分享(四)
Aug 18 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
Aug 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/10/09 PHP
第十三节--对象串行化
2006/11/16 PHP
通过PHP修改Linux或Unix口令的方法分享
2012/01/30 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
关于JQuery($.load)事件的用法和分析
2013/04/09 Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
2013/11/08 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
Jquery Easyui日历组件Calender使用详解(23)
2016/12/18 Javascript
js实现文字无缝向上滚动
2017/02/16 Javascript
javascript变量提升和闭包理解
2018/03/12 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
2020/01/07 Javascript
JS函数进阶之prototy用法实例分析
2020/01/15 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
2020/05/06 Javascript
[36:05]DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs Optic
2018/04/01 DOTA
python转换摩斯密码示例
2014/02/16 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
2018/04/11 Python
Python + selenium + requests实现12306全自动抢票及验证码破解加自动点击功能
2018/11/23 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
2020/06/29 Python
Python eval函数原理及用法解析
2020/11/14 Python
基于python模拟bfs和dfs代码实例
2020/11/19 Python
Python 微信公众号文章爬取的示例代码
2020/11/30 Python
HTML5 Canvas阴影使用方法实例演示
2013/08/02 HTML / CSS
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
德国旅游网站:weg.de
2018/06/03 全球购物
英国行业制服供应商:Alexandra
2019/09/14 全球购物
机关财务管理制度
2014/01/17 职场文书
演讲稿格式范文
2014/05/19 职场文书
园林系毕业生求职信
2014/06/23 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
员工规章制度范本
2015/08/07 职场文书
Golang map映射的用法
2022/04/22 Golang