求列表中的元素个数,以及每个元素的数量是经常遇到的问题。本身这个问题不难,但是如何优雅的,简便的求呢。
这里提供一个思路。
例如,求下面这个列表中有多少个0 ,多少个1
a = [0,1,1,0,0,1,1,1,1,0,0,0,1]
使用 Counter 函数
from collections import Counter
a = [0,1,1,0,0,1,1,1,1,0,0,0,1]
print(Counter(a))
结果如下:
Out[4]: Counter({0: 6, 1: 7})