ネストされた要素のリストを合計しようとしています
例えば、numbers=[1,3,5,6,[7,8]]
生成する必要がありますsum=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
上記のコードでは、次のエラーが発生します。
タイプ 'int' のオブジェクトには len() がありません
私も試しましたがlen([L[i]])
、まだ機能していません。
誰でも助けることができますか?Python3.3です