日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Python中collections.Counter()的具體使用

瀏覽:200日期:2022-06-15 09:55:07
目錄Counter類創(chuàng)建計數(shù)值的訪問與缺失的鍵計數(shù)器的更新鍵的刪除elements()most_common([n])fromkeys淺拷貝copy算術(shù)和集合操作常用操作Counter類

Counter類的目的是用來跟蹤值出現(xiàn)的次數(shù)。它是一個無序的容器類型,以字典的鍵值對形式存儲,其中元素作為key,其計數(shù)作為value。計數(shù)值可以是任意的Interger(包括0和負數(shù))。Counter類和其他語言的bags或multisets很相似。

創(chuàng)建

Counter是一個容器對象,主要的作用是用來統(tǒng)計散列對象,可以使用三種方式來初始化

參數(shù)里面參數(shù)可迭代對象 Counter('success') 傳入關(guān)鍵字參數(shù) Counter((s=3,c=2,e=1,u=1)) 傳入字典 Counter({'s':3,'c'=2,'e'=1,'u'=1})

下面的代碼說明了Counter類創(chuàng)建的方法:

>>> c = Counter() # 創(chuàng)建一個空的Counter類>>> c = Counter(’gallahad’) # 從一個可iterable對象(list、tuple、dict、字符串等)創(chuàng)建>>> c = Counter({’a’: 4, ’b’: 2}) # 從一個字典對象創(chuàng)建>>> c = Counter(a=4, b=2) # 從一組鍵值對創(chuàng)建計數(shù)值的訪問與缺失的鍵

當所訪問的鍵不存在時,返回0,而不是KeyError;否則返回它的計數(shù)。

>>> c = Counter('abcdefgab')>>> c['a']> 2>>> c['c']> 1>>> c['h']> 0計數(shù)器的更新

可以使用一個iterable對象或者另一個Counter對象來更新鍵值。

計數(shù)器的更新包括增加和減少兩種。

增加使用update()方法:

>>> c = Counter(’which’)>>> c.update(’witch’) # 使用另一個iterable對象更新>>> c[’h’]> 2>>> d = Counter(’watch’)>>> c.update(d) # 使用另一個Counter對象更新>>> c[’h’]> 3

減少則使用subtract()方法:

>>> c = Counter(’which’)>>> c.subtract(’witch’) # 使用另一個iterable對象更新>>> c[’h’]> 1>>> d = Counter(’watch’)>>> c.subtract(d) # 使用另一個Counter對象更新>>> c[’a’]> -1鍵的刪除

當計數(shù)值為0時,并不意味著元素被刪除,刪除元素應(yīng)當使用del。

>>> c = Counter('abcdcba')>>> cCounter({’a’: 2, ’c’: 2, ’b’: 2, ’d’: 1})>>> c['b'] = 0>>> cCounter({’a’: 2, ’c’: 2, ’d’: 1, ’b’: 0})>>> del c['a']>>> cCounter({’c’: 2, ’b’: 2, ’d’: 1})elements()

返回一個迭代器。

元素被重復(fù)了多少次,在該迭代器中就包含多少個該元素。元素排列無確定順序,個數(shù)小于1的元素不被包含。

>>> c = Counter(a=4, b=2, c=0, d=-2)>>> list(c.elements())[’a’, ’a’, ’a’, ’a’, ’b’, ’b’]most_common([n])

返回一個TopN列表。如果n沒有被指定,則返回所有元素。當多個元素計數(shù)值相同時,排列是無確定順序的。

>>> c = Counter(’abracadabra’)>>> c.most_common()[(’a’, 5), (’r’, 2), (’b’, 2), (’c’, 1), (’d’, 1)]>>> c.most_common(3)[(’a’, 5), (’r’, 2), (’b’, 2)]fromkeys

未實現(xiàn)的類方法。

淺拷貝copy

>>> c = Counter('abcdcba')>>> cCounter({’a’: 2, ’c’: 2, ’b’: 2, ’d’: 1})>>> d = c.copy()>>> dCounter({’a’: 2, ’c’: 2, ’b’: 2, ’d’: 1})算術(shù)和集合操作

+、-、&、|操作也可以用于Counter。其中&和|操作分別返回兩個Counter對象各元素的最小值和最大值。需要注意的是,得到的Counter對象將刪除小于1的元素。

>>> c = Counter(a=3, b=1)>>> d = Counter(a=1, b=2)>>> c + d # c[x] + d[x]Counter({’a’: 4, ’b’: 3})>>> c - d # subtract(只保留正數(shù)計數(shù)的元素)Counter({’a’: 2})>>> c & d # 交集: min(c[x], d[x])Counter({’a’: 1, ’b’: 1})>>> c | d # 并集: max(c[x], d[x])Counter({’a’: 3, ’b’: 2}) 常用操作

下面是一些Counter類的常用操作,來源于Python官方文檔。

sum(c.values()) # 所有計數(shù)的總數(shù)c.clear() # 重置Counter對象,注意不是刪除list(c) # 將c中的鍵轉(zhuǎn)為列表set(c) # 將c中的鍵轉(zhuǎn)為setdict(c) # 將c中的鍵值對轉(zhuǎn)為字典c.items() # 轉(zhuǎn)為(elem, cnt)格式的列表Counter(dict(list_of_pairs)) # 從(elem, cnt)格式的列表轉(zhuǎn)換為Counter類對象c.most_common()[:-n:-1] # 取出計數(shù)最少的n個元素c += Counter() # 移除0和負值

到此這篇關(guān)于Python中collections.Counter()的具體使用的文章就介紹到這了,更多相關(guān)Python collections.Counter()內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩18| 在线综合视频| 国产探花在线精品一区二区| 日韩**一区毛片| 伊人精品久久| 日韩国产欧美在线播放| 欧美一级网址| 国产欧美一区二区色老头| 久久国产生活片100| 欧美极品中文字幕| 久久精品国产99国产| 国内一区二区三区| 91tv亚洲精品香蕉国产一区| 亚洲国内欧美| 一级欧美视频| 蜜桃免费网站一区二区三区| 日韩一区中文| 欧美在线黄色| 国产在线视频欧美一区| 精品丝袜在线| 91久久视频| 日韩国产一区二| 欧美久久香蕉| 国产99在线| 国产亚洲精品久久久久婷婷瑜伽| 亚洲精品成a人ⅴ香蕉片| 美日韩精品视频| 亚洲精品极品少妇16p| 免费精品视频| 国产欧美日韩影院| 精品久久久久久久| 欧美一区二区性| 视频一区中文字幕精品| 精品视频黄色| 欧美日韩国产精品一区二区亚洲| 国产美女撒尿一区二区| 国产精品美女午夜爽爽| 国产精选在线| 日韩午夜一区| 欧美欧美黄在线二区| 91中文字幕精品永久在线| 国产精品试看| 国产精品成人3p一区二区三区| 亚洲欧美日韩专区| 国产亚洲一区二区三区啪| 日韩激情视频网站| 黄在线观看免费网站ktv| 91精品蜜臀一区二区三区在线| 一本大道色婷婷在线| 一区在线免费| 国产调教精品| 不卡在线一区二区| 日韩精品成人| 亚洲精品永久免费视频| 亚洲免费专区| 久久人人精品| 欧美日韩国产一区二区在线观看| 亚洲天堂av资源在线观看| 久久爱www.| 午夜日韩福利| 国产欧美日韩精品一区二区免费| 精品在线播放| 亚洲一区二区免费在线观看| 蜜臀a∨国产成人精品| 久久精品国产久精国产| 国产亚洲在线| 国产一区二区三区久久久久久久久| 国产一区亚洲| 7777精品| 在线观看免费一区二区| 国产毛片一区二区三区| 日韩视频久久| 国产一区二区三区四区五区| 久久xxxx| av在线最新| 日韩三区四区| 中文一区在线| 日本免费一区二区三区四区| 国产欧美日韩一级| 亚洲综合二区| 精品亚洲美女网站| 国产精品一区二区三区av| 国产精品美女| 久久激情一区| 国产一区国产二区国产三区 | 亚洲人成毛片在线播放女女| 久久久精品国产**网站| 蜜乳av另类精品一区二区| 欧美成人基地 | 亚洲高清av| 欧美1区二区| 亚洲精品一二| 欧美日韩激情| 成人一区而且| 欧美一区久久| 一二三区精品| 在线综合亚洲| 米奇777超碰欧美日韩亚洲| 国产中文字幕一区二区三区| 国产探花一区二区| 日韩激情视频网站| 伊人久久一区| 日韩精品一二区| 亚洲美洲欧洲综合国产一区 | 激情久久久久久久| 精品日韩在线| 国产精品一卡| 日本电影久久久| 日韩精品亚洲aⅴ在线影院| 免费不卡中文字幕在线| 电影亚洲精品噜噜在线观看| 国产91在线精品| 国产黄大片在线观看| 粉嫩av一区二区三区四区五区 | 日韩精品欧美精品| 中文日韩在线| 日韩欧美一区二区三区在线观看 | 国产日韩综合| 国产综合色区在线观看| 在线看片国产福利你懂的| 老鸭窝一区二区久久精品| 国产乱码精品一区二区三区亚洲人 | av资源新版天堂在线| 美女视频黄久久| 精品一区不卡| 欧美91在线| 国模精品一区| 国产精品久久久久蜜臀| 久久久久久婷| 黄色欧美在线| 日韩电影免费在线观看| 久久久人人人| 亚洲免费高清| 亚洲精品无播放器在线播放| 日韩av一区二区三区| 国产欧美日韩在线一区二区 | 青草久久视频| 日韩精品免费视频人成| 日韩av中文字幕一区二区| 欧美日韩中文| 激情综合婷婷| 久久国产直播| 免费在线看一区| 中文无码日韩欧| 欧美日韩午夜| 老牛影视精品| 黑丝美女一区二区| 国产一区亚洲| 亚洲人成精品久久久| 国产日韩高清一区二区三区在线| 欧美不卡在线| 亚洲黄色影院| 亚洲久草在线| 久久精品一区二区三区中文字幕| 另类国产ts人妖高潮视频| 制服诱惑一区二区| 日韩专区视频网站| 精品久久91| 亚洲激情偷拍| 国产三级一区| 国产在线观看www| 香蕉久久久久久久av网站| 亚洲青青久久| 久久av导航| 激情综合自拍| 日韩av不卡在线观看| 国产精品99一区二区三| 亚洲黑丝一区二区| 日韩有码av| 精品99久久| 日韩激情一二三区| 国产高清视频一区二区| 欧美在线日韩| 亚洲精品伦理| 欧美亚洲激情| 久久久久久免费视频| 视频国产精品| 99久久久久国产精品| 国产va免费精品观看精品视频| 亚洲视频二区| 婷婷激情一区| 精品三区视频| 嫩呦国产一区二区三区av| 日本免费一区二区三区四区| 巨乳诱惑日韩免费av| 老司机精品视频在线播放| 欧美aa国产视频| 欧美亚洲一级| 欧美日韩免费观看一区=区三区| 国产精品日韩精品中文字幕| 国产精品毛片视频| 亚洲国产日韩欧美在线| 国产精品久久久久9999高清| 欧美色图国产精品| 国产精品亚洲二区| 六月婷婷一区| 国产suv精品一区二区四区视频| 久久99青青| 亚洲国产一区二区三区在线播放| 欧美中文一区二区|