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中__getattr__和 __getattribute__获取属性的用法
Jun 21 Python
Python urls.py的三种配置写法实例详解
Apr 28 Python
详解Python3中的迭代器和生成器及其区别
Oct 09 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
Oct 29 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
Feb 22 Python
Python中类的创建和实例化操作示例
Feb 27 Python
用python中的matplotlib绘制方程图像代码
Nov 21 Python
python已协程方式处理任务实现过程
Dec 27 Python
python继承threading.Thread实现有返回值的子类实例
May 02 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
Sep 16 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
Oct 30 Python
Django rest framework如何自定义用户表
Jun 09 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
2006/12/14 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
2013/08/16 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
PHP+MySql+jQuery实现的"顶"和"踩"投票功能
2016/05/21 PHP
Yii核心验证器api详解
2016/11/23 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
2007/04/21 Javascript
Angular用来控制元素的展示与否的原生指令介绍
2015/01/07 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
属于你的jQuery提示框(Tip)插件
2016/01/20 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
使用jQuery实现动态添加小广告
2017/07/11 jQuery
vue组件间通信子与父详解(二)
2017/11/07 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
vue实现浏览器全屏展示功能
2019/11/27 Javascript
JS实现旋转木马轮播图
2020/01/01 Javascript
小程序实现列表展开收起效果
2020/07/29 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
2020/10/02 Javascript
Python xlrd读取excel日期类型的2种方法
2015/04/28 Python
python学习之编写查询ip程序
2016/02/27 Python
Python使用win32com实现的模拟浏览器功能示例
2017/07/13 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
python实现剪切功能
2019/01/23 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
2019/08/16 Python
python并发编程多进程 模拟抢票实现过程
2019/08/20 Python
ORACLE第二个十问
2013/12/14 面试题
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
2016/08/13 面试题
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
2013/06/07 面试题
Python面试题集
2012/03/08 面试题
长安大学毕业生自我鉴定
2014/01/17 职场文书
党的群众路线教育实践活动公开承诺书
2014/03/28 职场文书
员工保密承诺书
2014/05/28 职场文书
评先进个人材料
2014/12/29 职场文书
2016应届毕业生实习心得体会
2015/10/09 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书