欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python?的counter()函數(shù)解析與示例詳解

 更新時(shí)間:2023年08月09日 11:54:50   作者:流光焰  
在?Python?中,?collections?模塊提供了?Counter?類,用于計(jì)算可迭代對(duì)象中元素的數(shù)量,?Counter?是一個(gè)字典的子類,它以元素作為鍵,以元素出現(xiàn)的次數(shù)作為值進(jìn)行計(jì)數(shù),本文給大家介紹Python?的counter()函數(shù),感興趣的朋友一起看看吧

說明

在 Python 中, collections 模塊提供了 Counter 類,用于計(jì)算可迭代對(duì)象中元素的數(shù)量。 Counter 是一個(gè)字典的子類,它以元素作為鍵,以元素出現(xiàn)的次數(shù)作為值進(jìn)行計(jì)數(shù)。

1、創(chuàng)建計(jì)數(shù)器對(duì)象

from collections import Counter
my_list = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]
my_counter = Counter(my_list)
print(my_counter)
# 輸出: Counter({4: 4, 3: 3, 2: 2, 1: 1})

2、訪問計(jì)數(shù)器

print(my_counter[3])
# 輸出: 3

3、計(jì)數(shù)器操作

elements() 方法返回計(jì)數(shù)器中的所有元素:

print(list(my_counter.elements()))
# 輸出: [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]

most_common(n) 方法返回出現(xiàn)次數(shù)最多的前 n 個(gè)元素及其計(jì)數(shù):

print(my_counter.most_common(2))
 # 輸出: [(4, 4), (3, 3)]

subtract(iterable) 方法從計(jì)數(shù)器中減去一個(gè)可迭代對(duì)象中的元素:

another_list = [1, 2, 2, 3, 4, 4] 
my_counter.subtract(another_list) 
print(my_counter) 
# 輸出: Counter({4: 2, 3: 2, 2: 1, 1: 0})

update(iterable) 方法將一個(gè)可迭代對(duì)象中的元素及其計(jì)數(shù)添加到計(jì)數(shù)器中:

another_list = [4, 5, 5, 6] 
my_counter.update(another_list) 
print(my_counter) 
# 輸出: Counter({4: 3, 5: 2, 3: 2, 2: 1, 1: 0, 6: 1})

使用加法運(yùn)算符 + 可以實(shí)現(xiàn)計(jì)數(shù)器對(duì)象之間的合并:

counter1 = Counter({1: 2, 2: 3}) 
counter2 = Counter({2: 1, 3: 4}) 
merged_counter = counter1 + counter2 
print(merged_counter) 
# 輸出: Counter({2: 4, 3: 4, 1: 2})

這些只是 Counter 類的一些常用方法和用法示例。 Counter 類還提供了其他方法,如 subtract() , clear() , copy() 等,可以根據(jù)需要選擇使用。

4、空計(jì)數(shù)器

cur_Counter = Counter()

在上述代碼中, cur_Counter 是一個(gè)名為 cur_Counter 的變量,它被賦值為一個(gè)空的 Counter 對(duì)象。

通過這個(gè)空的計(jì)數(shù)器對(duì)象,你可以調(diào)用 Counter 類提供的各種方法來實(shí)現(xiàn)對(duì)元素的計(jì)數(shù)、統(tǒng)計(jì)和操作。

比如,你可以通過 update() 方法將元素添加到計(jì)數(shù)器中:

cur_Counter.update([1, 2, 2, 3, 3, 3])

然后可以使用 cur_Counter 對(duì)象中的元素及其計(jì)數(shù):

print(cur_Counter)
# 輸出:Counter({3: 3, 2: 2, 1: 1})

上述代碼中, update() 方法將列表 [1, 2, 2, 3, 3, 3] 中的元素及其計(jì)數(shù)添加到了 cur_Counter 計(jì)數(shù)器對(duì)象中,最后輸出了計(jì)數(shù)結(jié)果。

請(qǐng)注意,為了使用 Counter 類,你需要首先導(dǎo)入 collections 模塊:

這樣才能正常地使用 Counter 類創(chuàng)建計(jì)數(shù)器對(duì)象。

到此這篇關(guān)于Python 的counter()函數(shù)解析與舉例的文章就介紹到這了,更多相關(guān)Python counter()函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用Python構(gòu)建Flutter應(yīng)用的教程詳解

    利用Python構(gòu)建Flutter應(yīng)用的教程詳解

    Flutter在軟件研發(fā)領(lǐng)域是非常流行的,今天就讓我們深入了解一下,用?Python構(gòu)建flutter應(yīng)用程序的世界,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • python可視化 matplotlib畫圖使用colorbar工具自定義顏色

    python可視化 matplotlib畫圖使用colorbar工具自定義顏色

    這篇文章主要介紹了python可視化 matplotlib畫圖使用colorbar工具自定義顏色,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python 實(shí)現(xiàn)刪除某路徑下文件及文件夾的實(shí)例講解

    Python 實(shí)現(xiàn)刪除某路徑下文件及文件夾的實(shí)例講解

    下面小編就為大家分享一篇Python 實(shí)現(xiàn)刪除某路徑下文件及文件夾的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python 生成器生成楊輝三角的方法(必看)

    python 生成器生成楊輝三角的方法(必看)

    下面小編就為大家?guī)硪黄猵ython 生成器生成楊輝三角的方法(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • python報(bào)錯(cuò)unexpected?indent的解決辦法

    python報(bào)錯(cuò)unexpected?indent的解決辦法

    這篇文章主要給大家介紹了關(guān)于python報(bào)錯(cuò)unexpected?indent的解決辦法,在python中出現(xiàn)"Unexpected indent"可能是代碼的縮進(jìn)出現(xiàn)問題,需要的朋友可以參考下
    2023-06-06
  • python opencv將圖片轉(zhuǎn)為灰度圖的方法示例

    python opencv將圖片轉(zhuǎn)為灰度圖的方法示例

    這篇文章主要介紹了python opencv將圖片轉(zhuǎn)為灰度圖的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python3 字典dictionary入門基礎(chǔ)附實(shí)例

    Python3 字典dictionary入門基礎(chǔ)附實(shí)例

    Python字典是另一種可變?nèi)萜髂P?,且可存?chǔ)任意類型對(duì)象,如字符串、數(shù)字、元組等其他容器模型,字典由鍵和對(duì)應(yīng)值成對(duì)組成,字典也被稱作關(guān)聯(lián)數(shù)組或哈希表
    2020-02-02
  • web.py 十分鐘創(chuàng)建簡易博客實(shí)現(xiàn)代碼

    web.py 十分鐘創(chuàng)建簡易博客實(shí)現(xiàn)代碼

    web.py是一款輕量級(jí)的Python web開發(fā)框架,簡單、高效、學(xué)習(xí)成本低,特別適合作為python web開發(fā)的入門框架
    2016-04-04
  • OpenCV實(shí)現(xiàn)直線檢測(cè)

    OpenCV實(shí)現(xiàn)直線檢測(cè)

    這篇文章主要為大家詳細(xì)介紹了OpenCV實(shí)現(xiàn)直線檢測(cè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • python讀取nc數(shù)據(jù)并繪圖的方法實(shí)例

    python讀取nc數(shù)據(jù)并繪圖的方法實(shí)例

    最近項(xiàng)目中需要處理和分析NC數(shù)據(jù),所以下面這篇文章主要給大家介紹了關(guān)于python讀取nc數(shù)據(jù)并繪圖的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05

最新評(píng)論