求列表中数字和,列表中嵌套层次不限2层
时间: 2024-05-01 09:21:50 浏览: 80
引用类型实例-java L2 principles.part1
好的,可以使用递归函数来实现。以下是 Python 代码示例:
```python
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
```
这个函数接受一个列表作为参数,然后遍历列表中的每个元素。如果当前元素仍然是一个列表,那么递归调用 `sum_nested_list` 函数来计算该子列表中的数字和;否则,将该元素加到总和中。
这个函数可以处理任意嵌套层次的列表,并返回其中所有数字的和。
阅读全文