中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Python實現計數器Counter

發布時間:2021-12-28 17:41:56 來源:億速云 閱讀:154 作者:小新 欄目:大數據

小編給大家分享一下如何使用Python實現計數器Counter,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在了解 Counter 之前,請大家思考一個問題,現在有包含多個詞匯的列表:

list1 = ['red','green','red','blue','green','red']

該如何去統計列表中各詞匯出現的次數?

如果再深入一些,如何統計一本小說中,作者所用詞匯出現的次數?

Python 里提供了一個優雅簡潔的解決方案:Counter

>>> from collections import Counter >>> Counter('adffdsads') Counter({'d': 3, 'f': 2, 's': 2, 'a': 2})

初始化映射對象

>>> Counter({'red':1,'green':2})
Counter({'green': 2, 'red': 1})

初始化關鍵字參數對象

>>> Counter(cats=4,dogs=8)
Counter({'dogs': 8, 'cats': 4})

Counter 是 dict 的子類,所以你可以放心地像 dict 一樣來使用它。具體可參考 【Python 第37課】 字典。

下面看個 Counter 的常用方法:

<h5 white-space:normal;widows:1;background-color:#FFFFFF;box-sizing:border-box !important;"> most_common(n)

返回一個列表,包含 n 個最常見的元素已經他們的計數,如果 n 為空,則返回所有元素。

>>> c = Counter('adffdsads') >>> c.most_common(3)
[('d', 3), ('a', 2), ('f', 2)]

通過此方法,你就可以很方便地找出頻率最高的元素,省去了計數和排序的麻煩。

以上是“如何使用Python實現計數器Counter”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

许昌市| 通城县| 灯塔市| 马尔康县| 城市| 赫章县| 永福县| 平潭县| 南昌市| 康保县| 潼关县| 闵行区| 长宁县| 扎赉特旗| 紫金县| 富裕县| 保康县| 南华县| 柳林县| 杭锦旗| 尚义县| 拜泉县| 锡林郭勒盟| 鄄城县| 宜章县| 开封市| 浮梁县| 清苑县| 松潘县| 桂林市| 灵丘县| 雷山县| 会同县| 临江市| 尖扎县| 巴南区| 安泽县| 柳江县| 甘德县| 铜山县| 嘉黎县|