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使用scrapy采集数据过程中放回下载过大页面的方法
Apr 08 Python
在Django的模型和公用函数中使用惰性翻译对象
Jul 27 Python
python使用正则表达式替换匹配成功的组
Nov 17 Python
Python实现Kmeans聚类算法
Jun 10 Python
tensorflow: variable的值与variable.read_value()的值区别详解
Jul 30 Python
python实现爬取百度图片的方法示例
Jul 06 Python
opencv导入头文件时报错#include的解决方法
Jul 31 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
Sep 29 Python
Python数据结构dict常用操作代码实例
Mar 12 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
May 22 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
Aug 20 Python
Python 实现集合Set的示例
Dec 21 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
多重?l件?合查?(一)
2006/10/09 PHP
不错的一篇面向对象的PHP开发模式(简写版)
2007/03/15 PHP
php页码形式分页函数支持静态化地址及ajax分页
2014/03/28 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
javascript 读取XML数据,在页面中展现、编辑、保存的实现
2009/10/27 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
原生js实现半透明遮罩层效果具体代码
2013/06/06 Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
JS通过分析userAgent属性来判断浏览器的类型及版本
2014/03/28 Javascript
javascript实现分栏显示小技巧附图
2014/10/13 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
JS实现判断碰撞的方法
2015/02/11 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
JS实现的简单分页功能示例
2018/08/23 Javascript
教你如何编写Vue.js的单元测试的方法
2018/10/17 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
javascript用defineProperty实现简单的双向绑定方法
2020/04/03 Javascript
js实现前端界面导航栏下拉列表
2020/08/27 Javascript
python实现读取大文件并逐行写入另外一个文件
2018/04/19 Python
Python转换时间的图文方法
2019/07/01 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
Python实现决策树并且使用Graphviz可视化的例子
2019/08/09 Python
python range实例用法分享
2020/02/06 Python
wxpython自定义下拉列表框过程图解
2020/02/14 Python
Python并发爬虫常用实现方法解析
2020/11/19 Python
Python创建自己的加密货币的示例
2021/03/01 Python
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
超市国庆节促销方案
2014/02/20 职场文书
迎七一演讲稿
2014/09/12 职场文书
修改MySQL的数据库引擎为INNODB的方法
2021/05/26 MySQL
Python中Selenium对Cookie的操作方法
2021/07/09 Python