【发布时间】:2014-05-07 02:27:02
【问题描述】:
给定一个 Python 列表,其元素要么是整数,要么是整数列表(只是我们不知道嵌套的深度),我们如何才能找到列表中每个整数的总和?
找到嵌套只有一层的列表的总和是相当简单的, 但是如果嵌套有两层、三层或更多层怎么办?
我知道最好的方法是递归,但这是一个挑战,我必须在没有递归的情况下做到这一点。
请帮忙!!
【问题讨论】:
-
你不能在你的问题中添加一些测试用例吗?不难解决,只是没时间给你写测试用例。
-
这听起来像是一个家庭作业类型的问题,尤其是那里有这样的任意限制。
-
想一想,问题本质上是扁平化嵌套列表。
-
l = [1,[2,[3,[[[4]]]],5],6,[[7,8]],2]
标签: python recursion sum nested-lists