Python中用dict統計列表中元素出現的次數

01


Python增長元素,不像其餘語言使用現實的操做接口,只須要dict[1]=3,若是字典中不存在1,則直接新增元素鍵值對(1,3),若是存在則替換鍵1爲3。
if key in dict:判斷出key是否在dict字典中。
統計元素出現的次數:
1 def word_count(nums):
2     dict={}
3     for it in nums:
4         if it not in dict:
5             dict[it] = 1
6         else: dict[it] += 1
7     return dict
8 
9 print(word_count([1,3,0,-1,4,3,2,1,2,3,4,5]))
 
運行結果:
1 {1: 2, 3: 3, 0: 1, -1: 1, 4: 2, 2: 2, 5: 1}

 

02


統計元素出現的次數:spa

1 list01 = ['a','b','c','a','c']
2 set01 = set(list01)
3 dict01 = {}
4 for item in set01:
5     dict01.update({item:list01.count(item)})
6     print(dict01)
 
 
 
運行結果:
1 {'c': 2}
2 {'c': 2, 'b': 1}
3 {'c': 2, 'b': 1, 'a': 2}
相關文章
相關標籤/搜索