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 包含汉字的文件读写之每行末尾加上特定字符
Dec 12 Python
Python 多线程实例详解
Mar 25 Python
Python协程的用法和例子详解
Sep 09 Python
浅谈Django REST Framework限速
Dec 12 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
Nov 07 Python
flask-restful使用总结
Dec 04 Python
Python3实现从排序数组中删除重复项算法分析
Apr 03 Python
对Python强大的可变参数传递机制详解
Jun 13 Python
python3实现mysql导出excel的方法
Jul 31 Python
wxpython绘制圆角窗体
Nov 18 Python
学Python 3的理由和必要性
Nov 19 Python
Python列表切片常用操作实例解析
Dec 16 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
CI框架常用方法小结
2016/05/17 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
2017/11/03 PHP
深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
2012/01/15 Javascript
JavaScript中Math对象方法使用概述
2014/01/02 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
用JS实现图片轮播效果代码(一)
2016/06/26 Javascript
js事件源window.event.srcElement兼容性写法(详解)
2016/11/25 Javascript
原生js开发的日历插件
2017/02/04 Javascript
react-router实现按需加载
2017/05/09 Javascript
jquery tmpl模板(实例讲解)
2017/09/02 jQuery
vue项目中使用百度地图的方法
2018/06/08 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
2018/06/29 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
JavaScript ES6常用基础知识总结
2019/02/09 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
layui表格数据重载
2019/07/27 Javascript
Vue路由前后端设计总结
2019/08/06 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
[01:33:25]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第一场 1月24日
2021/03/11 DOTA
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
Jupyter中直接显示Matplotlib的图形方法
2018/05/24 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
python实现学员管理系统
2019/02/26 Python
Django接收照片储存文件的实例代码
2020/03/07 Python
简单了解Java Netty Reactor三种线程模型
2020/04/26 Python
python3爬虫中异步协程的用法
2020/07/10 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
python pyg2plot的原理知识点总结
2021/02/28 Python
CSS3 3D制作实战案例分析
2016/09/18 HTML / CSS
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
英国DIY汽车维修配件网站:DIY Car Service Parts
2019/08/30 全球购物
公司请假条格式
2014/04/11 职场文书
2015年八一建军节演讲稿
2015/03/19 职场文书
小学生优秀作文范文(六篇)
2019/07/10 职场文书
2020年元旦晚会策划书模板
2019/12/30 职场文书
JavaScript执行机制详细介绍
2021/12/06 Javascript