Python-嵌套列表list的全面解析

作者:jingxian 时间:2022-11-08 23:33:08 

一个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,嵌套
0
投稿

猜你喜欢

  • Python中类的创建和实例化操作示例

    2023-12-08 14:12:51
  • Python OpenCV 图像区域轮廓标记(框选各种小纸条)

    2023-12-18 05:42:08
  • Pygame Rect区域位置的使用(图文)

    2023-08-14 05:27:48
  • Python新手入门之解释器的安装

    2023-02-14 15:41:52
  • pytorch模型存储的2种实现方法

    2023-10-06 11:37:24
  • Python快速从注释生成文档的方法

    2022-07-11 04:55:37
  • Python如何生成exe文件?用Pycharm一步步带你学(超详细、超贴心)

    2023-09-08 04:46:20
  • python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】

    2023-07-09 01:15:42
  • 国内常用的js类库大全(CDN公共库)

    2024-05-11 10:23:29
  • Mac下python包管理工具pip的安装

    2023-11-19 11:09:46
  • 解析PyCharm Python运行权限问题

    2021-04-05 03:52:51
  • Python搭建代理IP池实现存储IP的方法

    2023-04-21 10:58:24
  • 如何在Vue单页面中进行业务数据的上报

    2024-04-26 17:42:13
  • 百万行WPF项目代码重构记录分析

    2023-12-30 23:00:28
  • Python/R语言分别实现斐波那契数列的示例详解

    2022-03-11 10:49:12
  • Golang实现断点续传功能

    2023-07-24 08:19:26
  • opencv实现图像缩放效果

    2022-10-24 04:52:28
  • asp自动采集程序

    2009-02-04 10:11:00
  • Mysql InnoDB多版本并发控制MVCC详解

    2024-01-23 16:46:25
  • 利用CSS改善网站可访问性

    2010-10-20 20:12:00
  • asp之家 网络编程 m.aspxhome.com