python统计一个列表中的所有元素出现频次


利用Python字典的键值对来进行统计。
逻辑就是,生成一个字典,将要统计的列表作为字典的键,然后对字典该键进行赋值,赋值方法采用字典的dict.get()函数。
Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。

dict.get(key, default=None)

  • key -- 字典中要查找的键。
  • default -- 如果指定键的值不存在时,返回该默认值。
a_list = ['dog', 'cat', 'dog', 'pig', 'pig', 'dog']
freq_dict = {}
for x in a_list :
    freq_dict[x] = freq_dict.get(x, 0) + 1
print(freq_dict) 

out

{'dog': 3, 'cat': 1, 'pig': 2}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM