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 相关文章推荐
Pyhton中防止SQL注入的方法
Feb 05 Python
Python 正则表达式的高级用法
Dec 04 Python
Windows上使用Python增加或删除权限的方法
Apr 24 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
Jul 10 Python
Python文件常见操作实例分析【读写、遍历】
Dec 10 Python
浅谈django2.0 ForeignKey参数的变化
Aug 06 Python
python3 xpath和requests应用详解
Mar 06 Python
Django框架models使用group by详解
Mar 11 Python
Python多进程multiprocessing、进程池用法实例分析
Mar 24 Python
python3.6中anaconda安装sklearn踩坑实录
Jul 28 Python
python各种excel写入方式的速度对比
Nov 10 Python
python实现手机推送 代码也就10行左右
Apr 12 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
php 图片上传类代码
2009/07/17 PHP
领悟php接口中interface存在的意义
2013/06/27 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
javascript操作excel生成报表示例
2014/05/08 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
2015/08/21 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
JS简单编号生成器实现方法(附demo源码下载)
2016/04/05 Javascript
超实用的JavaScript代码段 附使用方法
2016/05/22 Javascript
全面了解js中的script标签
2016/07/04 Javascript
JS检测数组类型的方法小结
2017/03/14 Javascript
Node.js实现文件上传的示例
2017/06/28 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
AngularJS 控制器 controller的详解
2017/10/17 Javascript
探索Vue高阶组件的使用
2018/01/08 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
2019/11/17 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
python实现栅栏加解密 支持密钥加密
2019/03/20 Python
python语言基本语句用法总结
2019/06/11 Python
Django Rest framework频率原理与限制
2019/07/26 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
Python如何实现自带HTTP文件传输服务
2020/07/08 Python
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
什么是反射?如何实现反射?
2016/07/25 面试题
博士学位自我鉴定范文
2013/12/26 职场文书
新品发布会主持词
2014/04/02 职场文书
暑假家长评语大全
2014/04/17 职场文书
社会调查研究计划书
2014/05/01 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
离婚承诺书格式范文
2015/05/04 职场文书
黄河绝恋观后感
2015/06/08 职场文书