1
這是一個Python程序。這是我到目前爲止。該程序當前忽略多重嵌套列表並僅計算單個圖層值。檢查列表的方法必須是索引。遞歸搜索多個嵌套列表並返回整數:Python
def DigitCount(lst):
if len(lst)==0:
return 0
val = DigitCount(lst[1:])
if len(lst) > 0:
if type(lst[0]) != list:
if type(lst[0]).isdigit():
return 1 + val
if type(lst[0])==list:
DigitCount(lst[0])
return val
return val
當您說「整數計數」時,您是指數組中的元素的總數或數量 – JGerulskis
數量@JGerulskis – Val
您有冗餘檢查。你檢查'如果len(lst)== 0:',那麼在它已經保證'len(lst)'大於0後檢查'len(lst)> 0:'。 –