【实验3. 数字累加求和】嵌套列表是指在一个列表中嵌套了另一个列表,也就是说,列表中的元素是列表。编写函数,求嵌套列表中数字元素的和,并调用函数求嵌套列表[11,2,[3,7],(68,-1),"12
时间: 2024-10-25 08:11:28 浏览: 38
Python嵌套列表转一维的方法(压平嵌套列表)
【实验3. 数字累加求和】嵌套列表中的数字累加求和是一个常见的编程练习,它涉及到递归遍历和数据结构的理解。你需要编写一个函数,这个函数接收一个嵌套列表作为输入,然后逐层遍历,只对其中的数字元素求和。
下面是一个简单的 Python 示例,如何编写这样的函数:
```python
def sum_nested_list(lst):
total = 0
for element in lst:
if isinstance(element, list): # 如果元素是列表,继续递归
total += sum_nested_list(element)
elif isinstance(element, (int, float)): # 如果元素是数字,添加到总和中
total += element
return total
# 测试例子
nested_list = [11, 2, [3, 7], (68, -1), "12"] # 注意字符串"12"不是数字,会被忽略
result = sum_nested_list(nested_list)
print(f"嵌套列表中所有数字的和是: {result}")
阅读全文