相关疑难解决方法(0)

Python中嵌套列表的总和

我尝试总结嵌套元素的列表

例如,数字= [1,3,5,6,[7,8]],总和= 30

我写了以下代码

def nested_sum(L):
    sum=0
    for i in range(len(L)):
       if (len(L[i])>1):
          sum=sum+nested_sum(L[i])
       else:
          sum=sum+L[i]
    return sum
Run Code Online (Sandbox Code Playgroud)

上面的代码给出了以下错误:'int'类型的对象没有len()我也试过len([L [i]]),仍然无法正常工作

有人可以帮忙吗?顺便说一下,它是Python 3.3

python list python-3.3

7
推荐指数
4
解决办法
2万
查看次数

标签 统计

list ×1

python ×1

python-3.3 ×1