利用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}