如何通过列表理解使用python计算嵌套列表中字符串的0

如何通过列表理解使用python计算嵌套列表中字符串的0,python,list,list-comprehension,counting,Python,List,List Comprehension,Counting,我想返回嵌套列表(如以下列表)中零的最大计数 lista = [['0000', '', ''], ['', '', '000', ''], ['000', '0', ''], ['', '', '00', '', '']] 对于该列表,它应该返回[4,3,3,2] 我有以下代码给了我一个错误的答案:[0,0,1,0] print([n.count("0") for n in filas]) 我想用列表理解回答这个问题你就快到了。尝试: print([max(n.c

我想返回嵌套列表(如以下列表)中零的最大计数

   lista = [['0000', '', ''], ['', '', '000', ''], ['000', '0', ''], ['', '', '00', '', '']]
对于该列表,它应该返回
[4,3,3,2]

我有以下代码给了我一个错误的答案:
[0,0,1,0]

print([n.count("0") for n in filas])

我想用列表理解回答这个问题你就快到了。尝试:

print([max(n.count("0") for n in sublist) for sublist in lista])
# Output: [4, 3, 3, 2]

你快到了。尝试:

print([max(n.count("0") for n in sublist) for sublist in lista])
# Output: [4, 3, 3, 2]
您正在计算子列表中有多少个“0”,而不在子列表项中,您需要进行另一次迭代。您正在计算子列表中有多少个“0”,而不在子列表项中,您需要进行另一次迭代。