怎么在Python中利用递归打印多重列表

  介绍

怎么在Python中利用递归打印多重列表?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

#,递归方法打印多重列表   li =,(1,[[2,[3]],,[4],, 5],, 6日,7日,[8],,9,10)      def  print_li(李):   李,for  x 拷贝:   if 才能;类型(x),==,列表:   ,,print_li (x)   其他的才能:   ,才能打印(x)   print_li(李)

建立打印函数print_li(李),用对循环判断列表中的每一项,

如果该项还是列的表,则递归调用函数自身继续判断,

如果不是列的表,则直接输出即可。

<强>补充拓展:python多个列表对应项求和

<强>两个列表求和

有时候我们会有这样的需求:两个列表(1、2、3)和(3,2,1),需要求和得到[4,4,4],很多人可能会创建个空列表然后对循环使用附加实现。其实这个可以用也可以用“一行代码”系列实现:

a =, (1、2、3)   b =, (3,2,1)   c =,[[我]+ b[我],for 小姐:拷贝范围(0,len (a))], #范围后还可以加如果条件筛选

关于怎么在Python中利用递归打印多重列表问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

怎么在Python中利用递归打印多重列表