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