我有一个类似的数组:
[['foo', 9283], ['bar', 7172], ['bar', 9890], ['foo', 2291], ['fuubar', 8291]]
我想在list[i][0]
中计算相同的值,而不指定要查找的字符串。我在互联网上找到的例子要么是一维数组,要么是有规格的数组。如果我有一个非常简单的一维数组:
示例1,指定值(1)
[1, 2, 3, 4, 1, 4, 1].count(1)
3
示例2未指定要查找的内容
>>> from collections import Counter
>>> z = ['blue', 'red', 'blue', 'yellow', 'blue', 'red']
>>> Counter(z)
Counter({'blue': 3, 'red': 2, 'yellow': 1})
我期望的输出是相似的。举个例子,我想知道‘foo’出现多少次,‘bar’出现多少次,‘fuubar’出现多少次。但是我怎么用二维数组来做呢?你知道吗
使用生成器表达式提取要计数的项:
您可以打开:
或者对于功能性方法:
相关问题 更多 >
编程相关推荐