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的setuptools框架下生成egg的教程
Apr 13 Python
python 计算文件的md5值实例
Jan 13 Python
详解Python中 sys.argv[]的用法简明解释
Dec 20 Python
python 从csv读数据到mysql的实例
Jun 21 Python
python3 读取Excel表格中的数据
Oct 16 Python
对Python信号处理模块signal详解
Jan 09 Python
基于MATLAB和Python实现MFCC特征参数提取
Aug 13 Python
python selenium 执行完毕关闭chromedriver进程示例
Nov 15 Python
python 实现人和电脑猜拳的示例代码
Mar 02 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
Mar 19 Python
matplotlib交互式数据光标mpldatacursor的实现
Feb 03 Python
Python开发五子棋小游戏
Apr 28 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 Http_Template_IT类库进行模板替换
2009/03/19 PHP
常见的PHP五种设计模式小结
2011/03/23 PHP
对text数据类型不支持代码页转换 从: 1252 到: 936
2011/04/23 PHP
AES加解密在php接口请求过程中的应用示例
2016/10/26 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
2016/08/30 Javascript
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
2017/08/01 jQuery
Node.js中你不可不精的Stream(流)
2018/06/08 Javascript
Vue项目History模式404问题解决方法
2018/10/31 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
Vue实现圆环进度条的示例
2021/02/06 Vue.js
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
Python的Django框架使用入门指引
2015/04/15 Python
python3实现磁盘空间监控
2018/06/21 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
2019/08/24 Python
使用Python3 poplib模块删除服务器多天前的邮件实现代码
2020/04/24 Python
Python flask框架实现查询数据库并显示数据
2020/06/04 Python
three.js模拟实现太阳系行星体系功能
2019/09/03 HTML / CSS
海淘母婴商城:国际妈咪
2016/07/23 全球购物
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
高职教师岗位职责
2013/12/24 职场文书
酒店行政人事部经理职务说明书
2014/02/26 职场文书
骨干教师培训方案
2014/05/06 职场文书
专科应届毕业生求职信
2014/06/04 职场文书
条幅标语大全
2014/06/20 职场文书
乡村教师党员四风问题对照检查材料思想汇报
2014/10/08 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
唤醒紫霞仙子,携手再游三界!大话手游X《大话西游》电影合作专属剧情任务
2022/04/03 其他游戏
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js
Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法
2022/09/23 数码科技