python的列表可以嵌套,python元组嵌套列表

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: