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

一个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的全面解析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

时间: 2016-06-06

本文实例讲述了python实现list元素按关键字相加减的方法.分享给大家供大家参考,具体如下: Python list中的元素按关键字相加

python列表的嵌套_Python-嵌套列表list的全面解析相关推荐

  1. python嵌套列表元素和_Python嵌套列表内部比较和编辑

    a = [[1, 2, 4], [2, 5], [0, 3, 7, 8], [12, 3, 6], [18, 14]] result = [] for s in a: s = set(s) for t ...

  2. python列表方法语句_Python中列表和元组的相关语句和方法讲解

    列表(list): 首先,列表属于序列,那么序列类型可用如下内建函数-- list(iter):把可迭代对象转换为列表. str(obj):把obj对象转换为字符串,即用字符串来表示这个对象. tup ...

  3. python常用关键字意思_Python 关键字列表及示例

    本教程提供有关Python中使用的所有关键字的简要信息. 关键字是Python中的保留字.我们不能将关键字用作变量名,函数名或任何其他标识符. 这是Python编程中所有关键字的列表 上述关键字可能会 ...

  4. python 列表算平均分_python平均列表

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我有一个列表:类似: data = , , , ] 我想把这个算出来... 本节 ...

  5. python列表功能默写_Python list(列表)功能详解

    Python List append()方法 描述 append() 方法用于在列表末尾添加新的对象. 语法 append()方法语法: list.append(obj) 参数 obj -- 添加到列 ...

  6. python两两组合_python – 一个列表中的两个组合列表

    我是一个Python初学者.我想从一个列表中获取两个组合列表. 例如,我有一个列表: c = [1, 2, 3, 4] 我想使用每四个项目来获得每个可能的组合来填充两个列表.将会有((2 ^ 4)/ ...

  7. python列表换行输出_Python从列表转换为字符串时处理换行符

    我有一个关于换行符和返回字符的问题.呃,这很难解释,但我会尽力的. 我有列表形式的数据.列表的成员中有换行符,因此. 1 2 3example_list = ["I've always lo ...

  8. python列表常用方法实践_Python 之列表的常用方法

    前言 方法是与对象(列表.数.字符串等)联系紧密的函数,调用方式为 object.method(arg),方法调用和函数调用很像.这里主要列举列表中常用的几个方法. 1.append append 用 ...

  9. python列表添加字符串_python字符串,列表常用操作

    24天养成一个好习惯,第五天! 一.字符串需要掌握的操作 1.取值(索引取值)需要注意的是只能取,不能改 1 msg = 'hello world' 2 print(msg[4]) 2.切片(顾头不顾 ...

  10. python3 列表倒叙_python的列表、元组、字典、集合

    本文首发于我的博客 徐小晋的博客 | Xu Xiao Jin​jiayouxujin.github.io python的列表.元组.字典.集合​jiayouxujin.github.io 前言 本文对 ...

最新文章

  1. Python代码选中文乱码
  2. 将SQL for xml path('')中转义的字符正常显示
  3. 博客园屏蔽广告CSS
  4. android json 解析图片,JSON解析并获取android中的图像
  5. php atlas,apache atlas是什么
  6. php beast linux安装,windows centos php-beast 安装
  7. Java NPOIFSFileSystem.getRoot方法代碼示例
  8. 桌面虚拟化之PCoIP访问协议硬卡介绍
  9. 数据恢复软件分享(第二篇)
  10. 迅雷mac版精简教程
  11. Android计时器chronometer-Kotlin版
  12. 算力之都杭州:楼市向何处去
  13. 推荐两款个人深度使用的笔记软件
  14. NGS基础:测序原始数据下载
  15. ASW3410,10GHz/USB3.1高速模拟切换芯片规格分享10GHz带宽/USB3.1芯片AW3410S高速切换开关系列方案及产品介绍
  16. Qt for WebAssembly in Windows
  17. ScrumMaster的六大主要职责
  18. [网络安全自学篇] 二十二.Web渗透之网站信息、域名信息、端口信息、敏感信息及指纹信息收集
  19. ISE14.7 使用Chipscope调试方法
  20. 艺术馆小程序,线上成就“诗和远方”

热门文章

  1. 区块链中utxo模型是什么意思_区块链100讲:UTXO 和 Account 模型对比
  2. 学校计算机管理员转正申请书,教育系统管理员转正申请书
  3. 35. 并行和并发有什么区别?
  4. debian sarge + postfix + mysql + webmail + web admin安装配置指南
  5. javascript – 从页面停用浏览器打印选项(页眉,页脚,页边距)?
  6. Docker拉取centos镜像并部署web应用
  7. 2018年中国医疗器械最新行业发展分析
  8. 怪异盒模型and弹性盒模型
  9. Windows7系统英文切换成中文
  10. Intellij IDEA使用经验(八):快速批量替换