我想知道是否有可能使這與列表理解。 行「總= 0」是什麼讓錯誤python列表理解for循環和語句
listoflists=[[1,2,5],[1,1,1],[1,2,2,2,1]]
result=[]
for lis in listoflists:
total = 0
for i in lis:
if i==1:
total+=1
result.append(total)
所有我能想到的是
result = [total for lis in listoflists total=0 for i in lis if i==1 total +=1]
不過,當然是不行的,我無法找到如何處理報表未IFS或
任何幫助,將不勝感激
單靠列表理解是不可能的。 –