Python-嵌套列表list的全面解析,python-全面解析
Python-嵌套列表list的全面解析,python-全面解析
一个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多层嵌套list的递归处理方法(推荐),python递归
- 浅析Python中的for 循环,浅析pythonfor循环
- Python编码爬坑指南(必看),python
- 深入理解python中的闭包和装饰器,深入理解python装饰
- Python备份目录及目录下的全部内容的实现方法,python全
- python中函数总结之装饰器闭包详解,python详解
- python中根据字符串调用函数的实现方法,python函数
- 深入理解python多进程编程,深入理解python编程
- 浅谈python中的面向对象和类的基本语法,python基本语法
- Linux中安装Python的交互式解释器IPython的教程,pythonipy
评论关闭