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