一个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']
Nach dem Login kopieren
这个2层嵌套也分开了了,但里面的列表没有分拆,虽然可以继续拆解得到结果,但非最佳选择
构造函数,迭代解析这个多层嵌套列表
def printm(listin):
for i in listin:
if isinstance(i,list):
printm(i)
else: print i使用该函数直接解析嵌套列表,一次拆完
printm(m)
Nach dem Login kopieren
结果如下:
a
b
c
inner
Nach dem Login kopieren
以上这篇Python-嵌套列表list的全面解析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31