复习:对嵌套列表求和
本课属于 Coddy Python 学习旅程的“逻辑与流程”单元。第 62 课,共 78 课。
挑战
简单编写一个名为 sum_nested 的递归函数,接收嵌套列表 nested_list 作为参数。这个函数应该:
- 将列表中的所有整数相加,包括所有子列表中的整数。
- 以整数形式返回总和。
你可以使用
isinstance(element, list)检查一个元素是否为列表。
示例输入:
nested_list = [1, [2, 3], [4, [5, 6]], 7]示例输出:
28亲手试试
def sum_nested(nested_list):
total = 0
for element in nested_list:
if isinstance(element, list): # 检查元素是否为列表
# TODO: 对子列表递归调用 sum_nested,并将结果加到 total 中
pass
else:
# TODO: 将整数直接加到 total 中
pass
return total逻辑与流程中的所有课
自己练习: Python 在线编译器