python的列表可以嵌套,python元组嵌套列表
今天,边肖给大家带来了用python拆分多级嵌套链表。让我们一起学习。
场景:有一个多级嵌套列表如:[[23],[3,3],[22,22],1,123,[[123,a],2]]拆分成:
def splitlist(列表):
有一个现有的列表,其中的元素包括数字,字母,列表,字典和其他元素。现在,你必须拿走字典
分解成字母或数字元素,如:[[1,2,3],2,3,[1,3,[12,22]], a ,12]
函数处理后[1,2,3,2,3,1,3,12,22, a ,12]
list=[]
a=0
对于列表:中的子列表
Try: #使用Try判断列表中的元素是否可迭代,继续迭代。
对于子列表:中的I
列表.追加(I)
除了TypeError: #不能迭代的是直接拿出来放到list里。
list.append(子列表)
因为我在alist:
如果type(i)==type([]):#确定是否还有列表
a=1
破裂
如果a==1:
递归打印list (a list) #和list
如果a==0:
退货清单
list=[[1,2,3],2,3,[1,3,[12,22,[2,3]], a ,12,range(10)]
a=打印列表(列表)
打印(一份)
打印结果:
[1,2,3,2,3,1,3,12,22,2,3, a ,12,0,1,2,3,4,5,6,7,8,9]
分析:使用递归逐层去除嵌套列表的数量。
python中多级嵌套列表的拆分就是这么来的。更多Python学习推荐:PyThon学习网教学中心。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。