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)))
本回答被提问者采纳