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中执行shell命令的几个方法小结
Sep 18 Python
在Python的列表中利用remove()方法删除元素的教程
May 21 Python
使用python实现链表操作
Jan 26 Python
Python 使用类写装饰器的小技巧
Sep 30 Python
Python零基础入门学习之输入与输出
Apr 03 Python
pip install 使用国内镜像的方法示例
Apr 03 Python
Python matplotlib实时画图案例
Apr 23 Python
python如何使用代码运行助手
Jul 03 Python
Python Matplotlib简易教程(小白教程)
Jul 28 Python
python接口自动化框架实战
Dec 23 Python
Jupyter Notebook 安装配置与使用详解
Jan 06 Python
python数字图像处理数据类型及颜色空间转换
Jun 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 变量定义方法
2009/06/14 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
JavaScript类属性的访问方式详解
2014/02/11 Javascript
采用call方式实现js继承
2014/05/20 Javascript
JavaScript判断用户是否对表单进行了修改的方法
2015/03/18 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
vue.js实现刷新当前页面的方法教程
2017/07/05 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
node.js爬取中关村的在线电瓶车信息
2018/11/13 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
js实现选项卡效果
2020/03/07 Javascript
Vue检测屏幕变化来改变不同的charts样式实例
2020/10/26 Javascript
利用Python实现简单的相似图片搜索的教程
2015/04/23 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
python实现合并多个list及合并多个django QuerySet的方法示例
2019/06/11 Python
用scikit-learn和pandas学习线性回归的方法
2019/06/21 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
QML使用Python的函数过程解析
2019/09/26 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
python实现学生信息管理系统源码
2021/02/22 Python
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
TALLY WEiJL法国网上商店:服装、时装及配饰
2019/08/31 全球购物
沃尔玛加拿大:Walmart.ca
2020/03/02 全球购物
护士实习生自我鉴定范文
2013/12/10 职场文书
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
教职工代表大会主持词
2014/04/01 职场文书
我读书我快乐演讲稿
2014/05/07 职场文书
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python
Python 数据科学 Matplotlib图库详解
2021/07/07 Python
口袋妖怪冰系十大最强精灵,几何雪花排第七,第六类似北极熊
2022/03/18 日漫
悬疑名作《朋友游戏》动画无字ED宣传片 新角色公开
2022/04/13 日漫
如何Python使用re模块实现okenizer
2022/04/30 Python
table不让td文字溢出操作方法
2022/12/24 HTML / CSS