我想知道是否有可能使这与列表理解。 行“总= 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或
任何帮助,将不胜感激
单靠列表理解是不可能的。 –