求列表中数字和,列表中嵌套层次不限2层
输入格式:
在一行中输入列表或元组
输出格式:
在一行中输出数字的和
输入样例:
在这里给出一组输入。例如:
[11,2,[3,7],(68,-1),“123”,9]
输出样例:
在这里给出相应的输出。例如:
def islst(a):
lst=[]
for i in range(len(a)-1,-1,-1):#因为要在列表内删除,为了防止溢出,所以倒序遍历
if type(a[i])==tuple:
lst.extend(islst(list(a[i])))
elif type(a[i])==str:
del(a[i])
elif type(a[i])==list:
lst.extend(islst(a[i]))
else:
lst.append(a[i])
return lst
a=eval(input())
lst=islst(a)
print(sum(lst))