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正则表达式match和search用法实例
Mar 26 Python
Tensorflow中的placeholder和feed_dict的使用
Jul 09 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
Jan 15 Python
python最小生成树kruskal与prim算法详解
Jan 17 Python
如何使用python操作vmware
Jul 27 Python
pytorch自定义初始化权重的方法
Aug 17 Python
如何在sublime编辑器中安装python
May 20 Python
Python json解析库jsonpath原理及使用示例
Nov 25 Python
python 通过 pybind11 使用Eigen加速代码的步骤
Dec 07 Python
python 通过使用Yolact训练数据集
Apr 06 Python
如何判断pytorch是否支持GPU加速
Jun 01 Python
利用Python将list列表写入文件并读取的方法汇总
Mar 25 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
自己前几天写的无限分类类
2007/02/14 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
PHP Web表单生成器案例分析
2020/06/02 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
javascript数组使用调用方法汇总
2007/12/08 Javascript
Javascript优化技巧(文件瘦身篇)
2008/01/28 Javascript
使用正则表达式的格式化与高亮显示json字符串
2014/12/03 Javascript
使用Jquery实现每日签到功能
2015/04/03 Javascript
Windows下快速搭建NodeJS本地服务器的步骤
2017/08/09 NodeJs
基于JavaScript实现飘落星星特效
2017/08/10 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
2018/10/17 NodeJs
vuex中store存储store.commit和store.dispatch的用法
2020/07/24 Javascript
javascript实现移动端上传图片功能
2020/08/18 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
2020/10/21 Javascript
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python易忽视知识点小结
2015/05/25 Python
python中字典(Dictionary)用法实例详解
2015/05/30 Python
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
Python使用sftp实现上传和下载功能(实例代码)
2017/03/14 Python
Python爬取网易云音乐热门评论
2017/03/31 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
Python 类的特殊成员解析
2018/06/20 Python
python网络应用开发知识点浅析
2019/05/28 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
pycharm修改file type方式
2019/11/19 Python
迷你分体式空调:SoGoodToBuy
2018/08/07 全球购物
二年级数学教学反思
2014/01/21 职场文书
老公给老婆的保证书
2014/04/28 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
英语教师个人工作总结
2015/02/09 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS
mongodb数据库迁移变更的解决方案
2021/09/04 MongoDB
光之国的四大叛徒:第一贝利亚导致宇宙毁灭,赛文奥特曼在榜
2022/03/18 日漫