求列表中数字和,列表中嵌套层次不限2层
时间: 2023-05-20 13:06:57 浏览: 108
列表的嵌套
可以使用递归的方式来求解,代码如下:
def sum_nested_list(lst):
total = 0
for item in lst:
if isinstance(item, list):
total += sum_nested_list(item)
else:
total += item
return total
示例输入和输出:
>>> lst = [1, 2, [3, 4, [5, 6]], 7]
>>> sum_nested_list(lst)
28
如果列表中还有更深层次的嵌套,也可以使用同样的方式来处理。
阅读全文