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 相关文章推荐
django+js+ajax实现刷新页面的方法
May 22 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
Jul 06 Python
Python 记录日志的灵活性和可配置性介绍
Feb 27 Python
pytorch cnn 识别手写的字实现自建图片数据
May 20 Python
使用python serial 获取所有的串口名称的实例
Jul 02 Python
Python多线程及其基本使用方法实例分析
Oct 29 Python
Python %r和%s区别代码实例解析
Apr 03 Python
pytorch 查看cuda 版本方式
Jun 23 Python
Python pytesseract验证码识别库用法解析
Jun 29 Python
python 6行代码制作月历生成器
Sep 18 Python
Python OpenCV 彩色与灰度图像的转换实现
Jun 05 Python
python使用shell脚本创建kafka连接器
Apr 29 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使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
2014/11/04 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
2015/11/27 PHP
php版微信自动获取收货地址api用法示例
2016/09/22 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
2016/12/05 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
js 实现菜单上下显示附效果图
2013/11/21 Javascript
网页广告中JS代码的信息监听示例
2014/04/02 Javascript
Bootstrap每天必学之标签与徽章
2015/11/27 Javascript
日常收集整理的JavaScript常用函数方法
2015/12/10 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
jQuery编写设置和获取颜色的插件
2017/01/09 Javascript
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
微信小程序实现选项卡效果
2018/11/06 Javascript
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
Vue强制组件重新渲染的方法讨论
2020/02/03 Javascript
使用next.js开发网址缩短服务的方法
2020/06/17 Javascript
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
[01:40]2014DOTA2国际邀请赛 三冰SOLO赛后采访恶搞
2014/07/09 DOTA
python机器学习之KNN分类算法
2018/08/29 Python
influx+grafana自定义python采集数据和一些坑的总结
2018/09/17 Python
Python实现FM算法解析
2019/06/18 Python
Python concurrent.futures模块使用实例
2019/12/24 Python
俄罗斯眼镜网: optikaworld
2016/07/31 全球购物
如何实现jdbc性能优化
2012/07/30 面试题
旅游与酒店管理的自我评价分享
2013/11/03 职场文书
眼镜促销方案
2014/03/15 职场文书
思想作风纪律整顿心得体会
2014/09/04 职场文书
教务处干事工作总结
2015/08/14 职场文书
如何撰写促销方案?
2019/07/05 职场文书
Python获取百度热搜的完整代码
2021/04/07 Python
Oracle11g R2 安装教程完整版
2021/06/04 Oracle
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers