婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python中collections.Counter()的具體使用

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

熱門標簽:煙臺電話外呼營銷系統 長春極信防封電銷卡批發 外賣地址有什么地圖標注 如何地圖標注公司 預覽式外呼系統 企業彩鈴地圖標注 電銷機器人錄音要學習什么 上海正規的外呼系統最新報價 銀川電話機器人電話

Counter類

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

創建

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

  • 參數里面參數可迭代對象 Counter("success")
  • 傳入關鍵字參數 Counter((s=3,c=2,e=1,u=1))
  • 傳入字典 Counter({"s":3,"c"=2,"e"=1,"u"=1})

下面的代碼說明了Counter類創建的方法:

>>> c = Counter()  # 創建一個空的Counter類
>>> c = Counter('gallahad')  # 從一個可iterable對象(list、tuple、dict、字符串等)創建
>>> c = Counter({'a': 4, 'b': 2})  # 從一個字典對象創建
>>> c = Counter(a=4, b=2)  # 從一組鍵值對創建

計數值的訪問與缺失的鍵

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

>>> c = Counter("abcdefgab")
>>> c["a"]
> 2
>>> c["c"]
> 1
>>> c["h"]
> 0

計數器的更新

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

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

增加使用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

鍵的刪除

當計數值為0時,并不意味著元素被刪除,刪除元素應當使用del。

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

elements()

返回一個迭代器。

元素被重復了多少次,在該迭代器中就包含多少個該元素。元素排列無確定順序,個數小于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沒有被指定,則返回所有元素。當多個元素計數值相同時,排列是無確定順序的。

>>> 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

未實現的類方法。

淺拷貝copy

>>> c = Counter("abcdcba")
>>> c
Counter({'a': 2, 'c': 2, 'b': 2, 'd': 1})
>>> d = c.copy()
>>> d
Counter({'a': 2, 'c': 2, 'b': 2, 'd': 1})

算術和集合操作

+、-、、|操作也可以用于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(只保留正數計數的元素)
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())  # 所有計數的總數
c.clear()  # 重置Counter對象,注意不是刪除
list(c)  # 將c中的鍵轉為列表
set(c)  # 將c中的鍵轉為set
dict(c)  # 將c中的鍵值對轉為字典
c.items()  # 轉為(elem, cnt)格式的列表
Counter(dict(list_of_pairs))  # 從(elem, cnt)格式的列表轉換為Counter類對象
c.most_common()[:-n:-1]  # 取出計數最少的n個元素
c += Counter()  # 移除0和負值

到此這篇關于Python中collections.Counter()的具體使用的文章就介紹到這了,更多相關Python collections.Counter()內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 簡單掌握Python的Collections模塊中counter結構的用法
  • Python中Collections模塊的Counter容器類使用教程

標簽:西寧 佳木斯 珠海 潮州 宜昌 盤錦 湖北 上饒

巨人網絡通訊聲明:本文標題《Python中collections.Counter()的具體使用》,本文關鍵詞  Python,中,collections.Counter,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python中collections.Counter()的具體使用》相關的同類信息!
  • 本頁收集關于Python中collections.Counter()的具體使用的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99精品视频一区二区三区| 美洲天堂一区二卡三卡四卡视频| 国产美女一区二区三区| 精品成人一区二区| 成人av综合一区| 亚洲精品成人a在线观看| 欧美猛男男办公室激情| 秋霞午夜鲁丝一区二区老狼| 精品福利二区三区| 成人丝袜视频网| 一区二区三区日本| 91精品欧美一区二区三区综合在| 久久99精品久久只有精品| 久久伊人中文字幕| 色偷偷88欧美精品久久久| 石原莉奈在线亚洲二区| 久久久亚洲精品石原莉奈| 成人av在线观| 午夜久久久久久久久| 精品电影一区二区| 色一情一伦一子一伦一区| 日韩av在线发布| 国产精品人妖ts系列视频| 欧美最猛性xxxxx直播| 日本亚洲电影天堂| 国产欧美精品一区| 欧美日韩免费高清一区色橹橹| 日韩av二区在线播放| 久久久久久久久久美女| 精品视频在线免费看| 成熟亚洲日本毛茸茸凸凹| 亚洲成av人片观看| 国产午夜亚洲精品理论片色戒| 欧美中文字幕不卡| 国产成人精品影视| 午夜国产精品一区| 中文字幕一区二区三区视频| 日韩午夜激情av| 日本丶国产丶欧美色综合| 国产一区二区免费在线| 天堂va蜜桃一区二区三区| 中文字幕第一区| 日韩免费观看高清完整版在线观看| 99精品一区二区三区| 国产一区二区剧情av在线| 五月婷婷色综合| 伊人一区二区三区| 国产精品国产自产拍高清av王其| 欧美电视剧在线看免费| 欧美网站一区二区| 色综合中文字幕国产 | 麻豆一区二区三区| 亚洲一区中文日韩| 综合欧美一区二区三区| 久久久久久久久久美女| 日韩一级黄色片| 欧美日韩一二三区| 欧美在线短视频| 91亚洲精品久久久蜜桃| 成人精品鲁一区一区二区| 黄色资源网久久资源365| 免费一区二区视频| 五月综合激情日本mⅴ| 一区二区三区精品视频| 亚洲色大成网站www久久九九| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 欧美一级片在线看| 色视频欧美一区二区三区| 成人精品免费视频| 成人午夜av在线| 成人丝袜高跟foot| 成人妖精视频yjsp地址| 国产电影一区二区三区| 国产黄人亚洲片| av一二三不卡影片| 91女神在线视频| 在线看一区二区| 欧美日韩色综合| 欧美一级黄色片| 欧美一区二区私人影院日本| 日韩一区二区三区视频在线观看| 日韩欧美一级精品久久| 欧美电视剧免费观看| 精品国产a毛片| 亚洲国产高清不卡| 1024精品合集| 亚洲一区二区在线播放相泽| 日韩高清欧美激情| 激情五月播播久久久精品| 国产精品自拍av| 成人动漫一区二区在线| 91久久精品一区二区二区| 欧美日韩一区二区在线视频| 日韩欧美一二三区| 国产日产欧美一区二区视频| 国产精品久久看| 亚洲成人免费影院| 美女脱光内衣内裤视频久久影院| 国内精品国产成人国产三级粉色| 成人动漫精品一区二区| 欧美日韩中文国产| 久久婷婷国产综合国色天香| 亚洲欧洲精品一区二区三区| 亚洲高清不卡在线观看| 国产在线一区二区| 在线视频欧美区| 精品免费国产二区三区 | 亚洲成人资源网| 久久er99精品| 不卡av在线网| 欧美人妖巨大在线| 欧美激情一区二区三区四区| 亚洲成人资源网| 粉嫩高潮美女一区二区三区| 欧美日韩一区在线观看| 国产婷婷精品av在线| 天天色 色综合| 高清shemale亚洲人妖| 欧美日韩国产首页| 中文字幕一区二区三区乱码在线| 亚洲成人777| 99久久精品国产一区| 精品人在线二区三区| 夜夜操天天操亚洲| 国产精品一二三在| 91精品国产色综合久久不卡蜜臀| 国产精品国产三级国产aⅴ原创| 男男视频亚洲欧美| 91免费看片在线观看| 久久影院午夜论| 日本不卡的三区四区五区| 播五月开心婷婷综合| 久久久精品日韩欧美| 午夜精品在线视频一区| 色婷婷激情久久| 日本一区二区免费在线| 日韩av电影一区| 色婷婷激情综合| 亚洲国产精品精华液2区45| 老色鬼精品视频在线观看播放| 色哟哟国产精品| 欧美国产综合一区二区| 日本午夜一本久久久综合| 在线欧美日韩国产| 最新日韩在线视频| 国产成人精品影视| 久久久久综合网| 蜜桃视频一区二区三区在线观看| 欧洲视频一区二区| 亚洲综合激情另类小说区| 色美美综合视频| 国产精品国产三级国产普通话三级| 国内欧美视频一区二区| 2欧美一区二区三区在线观看视频| 午夜亚洲国产au精品一区二区| 色哟哟一区二区在线观看| 亚洲欧美日韩在线| www.一区二区| 国产精品国产三级国产aⅴ中文| 国产一区二区三区在线观看免费 | 日韩精品一区第一页| 欧美私人免费视频| 婷婷成人激情在线网| 91精品久久久久久久91蜜桃| 午夜欧美视频在线观看 | 精品国精品国产尤物美女| 日本免费新一区视频| 日韩三级在线观看| 欧美aⅴ一区二区三区视频| 91精品国产综合久久国产大片| 天天色 色综合| 日韩精品一区二区在线观看| 老汉av免费一区二区三区| 制服丝袜在线91| 日本午夜精品一区二区三区电影| 日韩色视频在线观看| 国产一区在线不卡| 久久蜜桃一区二区| 国产成人精品综合在线观看| 亚洲欧洲另类国产综合| 在线中文字幕一区二区| 免费不卡在线观看| 久久久久久免费网| 91女人视频在线观看| 亚洲综合一区在线| 精品国产髙清在线看国产毛片| 国产一区二区在线看| 亚洲狼人国产精品| 69久久夜色精品国产69蝌蚪网| 免费人成网站在线观看欧美高清| 精品乱人伦小说| 91在线观看地址| 日韩成人伦理电影在线观看| 26uuu精品一区二区在线观看| 高清不卡在线观看av| 亚洲精品日韩专区silk| 欧美乱妇23p| 成人午夜视频在线| 亚洲在线中文字幕| 久久嫩草精品久久久久|