Python求巢狀列表中每個元素的和
阿新 • • 發佈:2018-12-17
L=[[3,5,8],10,[[13,14],15,18],20] #寫一個函式打印出所有元素print_list,返回這個列表中所有元素的和 使用type(x)進行判斷 L=[[3,5,8],10,[[13,14],15,18],20] li=[] def print_list(L): for x in L: if type(x) is int: li.append(x) else: print_list(x) return sum(li) print(list(L))
---------------------------------------------------------
#以下是錯誤示例
li=[]
def list(L):
for x in L:
if type(x) is int:
print(x)
if type(x) is list:
for i in x:
print(i)
print(list(L))
#此示例結果只打印10,20