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中的迭代器漫谈
Feb 03 Python
Python实现基于权重的随机数2种方法
Apr 28 Python
python使用socket远程连接错误处理方法
Apr 29 Python
初步认识Python中的列表与位运算符
Oct 12 Python
Python中对元组和列表按条件进行排序的方法示例
Nov 10 Python
Python聊天室实例程序分享
Jan 05 Python
Python+OpenCV让电脑帮你玩微信跳一跳
Jan 04 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
Apr 17 Python
windows下安装Python虚拟环境virtualenvwrapper-win
Jun 14 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
Oct 06 Python
python3 pillow模块实现简单验证码
Oct 31 Python
python3访问字典里的值实例方法
Nov 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 进度条实现代码
2009/03/10 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
2013/06/13 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
iframe 父窗口和子窗口相互的调用方法集锦
2010/12/15 Javascript
解析Jquery取得iframe中元素的几种方法
2013/07/04 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
js 中rewrap-ajax.js插件实例代码
2017/10/20 Javascript
js自定义trim函数实现删除两端空格功能
2018/02/09 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
python使用socket进行简单网络连接的方法
2015/04/29 Python
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
Python使用defaultdict读取文件各列的方法
2017/05/11 Python
彻彻底底地理解Python中的编码问题
2018/10/15 Python
Django中的ajax请求
2018/10/19 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
2020/02/03 Python
使用TFRecord存取多个数据案例
2020/02/17 Python
使用BeautifulSoup4解析XML的方法小结
2020/12/07 Python
教你如何一步一步用Canvas写一个贪吃蛇
2018/10/22 HTML / CSS
捷克家具销售网站:SCONTO Nábytek
2020/01/02 全球购物
幼儿园实习生辞职信
2014/01/20 职场文书
新三好学生主要事迹
2014/01/23 职场文书
校园安全广播稿
2014/02/08 职场文书
《雷雨》教学反思
2014/02/20 职场文书
《三峡》教学反思
2014/03/01 职场文书
农村葬礼主持词
2014/03/31 职场文书
世博会口号
2014/06/20 职场文书
IT工程师岗位职责
2014/07/04 职场文书
远程培训的心得体会
2014/09/01 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
导游词之无锡梅园
2019/11/28 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
如何有效防止sql注入的方法
2021/05/25 SQL Server
Vue全局事件总线你了解吗
2022/02/24 Vue.js