ss=[34,23,45,[56,76],34,90] 用python中的while循环语句求和

ss=[34,23,45,[56,76],34,90] 用python中的while循环语句求和
编写怎么

第1个回答  2019-05-02


def exlst(lst):
n=0
while n<len(lst):
if isinstance(lst[n], (list, tuple)):
m=0
while m<len(lst[n]):
yield lst[n][m]
m+=1
n+=1
else:
yield lst[n]
n+=1
if __name__=='__main__':
a=[23,23,45,[56,76],34,90]
print(list(exlst(a)))
print(sum(exlst(a)))

本回答被提问者采纳
第2个回答  2019-05-01
怎么加?逐个相加,56,76要怎么处理?追问

[56,76]是列表里面再包含了列表

相似回答