python利用字典对列表中元素个数计数
方法一:利用字典的get函数
get表示根据字典的key取它的value值,如果该key不存在,则value值会默认为get的第二个参数。
1 | values = [1,2,3,2,3,1,4] |
方法二:定义一个新的计数字典,用来放元素及其个数
为了防止产生异常,应该判断计数字典中是否有该元素,这样才能作为可key来进行访问。
1 | values = [1,2,3,2,3,1,4] |
方法三:利用collections中的defaultdict()
defaultdict()可以接受一个参数,如str,int,float等。但这个参数并不是来约束字典的key的值的类型,也不是用来约束value的值的类型。而是当字典的key不存在时,将value初始化为某个值。str初始化为””,int初始化为0,float初始化为0.0。
1 | from collections import defaultdict |
方法四:利用collections中的Counter函数
1 | from collections import Counter |