Python-嵌套列表list的全面解析


Posted in Python onJune 08, 2016

一个3层嵌套列表m

m=["a",["b","c",["inner"]]]

需要解析为基本的数据项a,b,c,inner

基本的取数据项方法:

for i in m:

print i这个只能取出第一层的a,和一个2层的嵌套列表["b","c",["inner"]]

结合内置函数和判断可以继续解析这个2层列表

for i in m:
	if isinstance(i,list):
		for j in i:
			print j
	else: print i结果

a
b
c
['inner']

这个2层嵌套也分开了了,但里面的列表没有分拆,虽然可以继续拆解得到结果,但非最佳选择

构造函数,迭代解析这个多层嵌套列表

def printm(listin):
	for i in listin:
		if isinstance(i,list):
			printm(i)
		else: print i使用该函数直接解析嵌套列表,一次拆完

printm(m)

结果如下:

a
b
c
inner

以上这篇Python-嵌套列表list的全面解析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
九步学会Python装饰器
May 09 Python
Python实现遍历数据库并获取key的值
May 17 Python
Python快速从注释生成文档的方法
Dec 26 Python
Python3 Random模块代码详解
Dec 04 Python
python测试mysql写入性能完整实例
Jan 18 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
Jul 04 Python
Django Admin中增加导出Excel功能过程解析
Sep 04 Python
使用Rasterio读取栅格数据的实例讲解
Nov 26 Python
Python 限定函数参数的类型及默认值方式
Dec 24 Python
Pycharm和Idea支持的vim插件的方法
Feb 21 Python
Python filter过滤器原理及实例应用
Aug 18 Python
python简单验证码识别的实现过程
Jun 20 Python
PYTHON压平嵌套列表的简单实现
Jun 08 #Python
Python用Bottle轻量级框架进行Web开发
Jun 08 #Python
浅谈Python数据类型之间的转换
Jun 08 #Python
浅谈python 四种数值类型(int,long,float,complex)
Jun 08 #Python
Python while 循环使用的简单实例
Jun 08 #Python
Flask框架中密码的加盐哈希加密和验证功能的用法详解
Jun 07 #Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
Jun 07 #Python
You might like
thinkphp循环结构用法实例
2014/11/24 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
2015/01/22 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
PHP+ajax实现二级联动菜单功能示例
2018/08/10 PHP
JScript的条件编译
2007/05/29 Javascript
对象特征检测法判断浏览器对javascript对象的支持
2009/07/25 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
JS获取整个页面文档的实现代码
2011/12/15 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
2014/08/16 Javascript
解析javascript中鼠标滚轮事件
2015/05/26 Javascript
详解JavaScript中的blink()方法的使用
2015/06/08 Javascript
JavaScript检查子字符串是否在字符串中的方法
2016/02/03 Javascript
js与jquery分别实现tab标签页功能的方法
2016/11/18 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
Vue使用Proxy监听所有接口状态的方法实现
2019/06/07 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
Python模块学习 datetime介绍
2012/08/27 Python
Python对list列表结构中的值进行去重的方法总结
2016/05/07 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
python快排算法详解
2019/03/04 Python
pyhton中__pycache__文件夹的产生与作用详解
2019/11/24 Python
python里反向传播算法详解
2020/11/22 Python
基于HTML5代码实现折叠菜单附源码下载
2015/11/27 HTML / CSS
意大利独特而优质的家居用品:Fazzini
2018/12/05 全球购物
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
销售总经理岗位职责
2014/03/15 职场文书
4s店市场专员岗位职责
2014/04/09 职场文书
烹饪大赛策划方案
2014/05/26 职场文书
汉语专业毕业生自荐信
2014/07/06 职场文书
质检员岗位职责
2015/02/03 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
2015财务年度工作总结范文
2015/05/04 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书