请用python实现,输入一个嵌套列表,嵌套层次不限,求列表元素的和。这个列表的每个元素是整数。
时间: 2024-03-24 21:39:38 浏览: 55
01背包问题动态规划 python代码实现
好的,可以使用递归来实现这个功能。以下是示例代码:
```python
def list_sum(nested_list):
total = 0
for element in nested_list:
if type(element) == list:
total += list_sum(element)
else:
total += element
return total
```
这个函数接受一个嵌套列表作为参数,然后使用一个循环来遍历列表中的每个元素。如果元素是一个列表,那么递归调用这个函数来计算该列表的总和。如果元素是一个整数,那么直接将其加到总和中。最后返回计算得到的总和。
你可以将你的嵌套列表传递给这个函数,然后它将返回所有元素的总和。
阅读全文