我已经看到了用于计算简单列表中的值的解决方案,但是如果您有列表列表怎么办?
例子:
list = [[Frank, 23],[Mary, 55],[Craig, 17],[Nancy, 34],[Ben, 55],[Cindy, 47]]
我如何计算每个子列表的第二个值是55的次数?
用它制作一个新的生成器,并将其传递给sum()
:
>>> l = [['Frank', 23],['Mary', 55],['Craig', 17],['Nancy', 34],['Ben', 55],['Cindy', 47]]
>>> sum(item[1]==55 for item in l)
2
另外,请勿命名list
,否则会掩盖内置函数list()
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句