python學習:counter計數
一:定義一個list陣列,求陣列中每個元素出現的次數
如果用java來實現,是一個比較複雜的,需要遍歷陣列list。
但是python很簡單:看程式碼
a = [1,4,2,3,2,3,4,2]
from collections import Counter
print Counter(a)
列印結果:
Counter({2: 3, 3: 2, 4: 2, 1: 1})
結果表示:元素2出現了3次;元素3出現了2次;元素4出現了2次;元素1出現了1次。
二:求陣列中出現次數最多的元素
直接看程式碼:
a = [1,4,2,3,2,3,4,2]
from collections import Counter
print Counter(a).most_commo(1)
執行結果:
[(2, 3)]
繼續修改程式碼:
a = [1,4,2,3,2,3,4,2]
from collections import Counter
print Counter(a)
print Counter(a).most_common(2)
執行結果:
[(2, 3), (3, 2)]
三:總結
(1)從Collections集合模組中引入集合類Counter
(2)Counter(a)可以列印出陣列a中每個元素出現的次數
(3)Counter(a).most_common(2)可以列印出陣列中出現次數最多的元素。引數2表示的含義是:輸出幾個出現次數最多的元素。
相關文章
- 【Python】計數器 CounterPython
- Python計數:defaultdict和CounterPython
- 如何使用python計數模組counter?Python
- Python程式設計:Counter計數器-dict字典的子類Python程式設計
- vuex2.0-例子學習-counter_byKLVue
- Jmeter系列(34)- 詳解 Counter 計數器JMeter
- Python學習-變數Python變數
- python - Counter簡單使用Python
- Python學習之函數語言程式設計Python函數程式設計
- python學習之數字Python
- python—collections模組(defaultdict、Counter、OrderedDict)Python
- Python中Collections.counter用法Python
- counter-reset、counter()和counter-increment用法REM
- Python學習之引數(一)Python
- Python學習筆記 - 變數Python筆記變數
- python學習:變數與字串Python變數字串
- python學習-數字和列表Python
- python學習----水仙花數Python
- Python 程式設計學習Python程式設計
- Python-學習計劃Python
- Python學習筆記——Python Number(數字)Python筆記
- Python中的collections.Counter模組Python
- [轉載] python數學計算模組之math常用函式學習使用Python函式
- 新學習的計數排序排序
- Jmeter——迴圈控制器中實現Counter計數器的次數重置JMeter
- python學習之變數型別Python變數型別
- Python學習筆記 - 字串,數字Python筆記字串
- python基礎學習_01變數Python變數
- 一起來學習 Python 函數語言程式設計Python函數程式設計
- 引數匹配模型——Python學習之引數(二)模型Python
- 學習Python數學英語基礎重要嗎?Python教程!Python
- python 學習-- TCP程式設計PythonTCP程式設計
- python中collections.Counter是什麼?Python
- 學習程式設計之前一定要學習數學嗎? - CACM程式設計ACM
- Python學習之變數、物件和引用Python變數物件
- Python學習四之變數型別Python變數型別
- Python模組學習:random 隨機數生成Pythonrandom隨機
- 程式設計零基礎應當如何學習Python?Python學習程式設計Python