最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談python中統(tǒng)計(jì)計(jì)數(shù)的幾種方法和Counter詳解

 更新時(shí)間:2019年11月07日 15:11:49   作者:fanlei5458  
今天小編就為大家分享一篇淺談python中統(tǒng)計(jì)計(jì)數(shù)的幾種方法和Counter詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

1) 使用字典dict()

循環(huán)遍歷出一個(gè)可迭代對(duì)象中的元素,如果字典沒有該元素,那么就讓該元素作為字典的鍵,并將該鍵賦值為1,如果存在就將該元素對(duì)應(yīng)的值加1.

lists = ['a','a','b',5,6,7,5]
  count_dict = dict()
  for item in lists:
   if item in count_dict:
    count_dict[item] += 1
   else:
    count_dict[item] = 1

2) 使用defaultdict()

defaultdict(parameter)可以接受一個(gè)類型參數(shù),如str,int等,但傳遞進(jìn)來的類型參數(shù),不是用來約束值的類型,更不是約束鍵的類型,而是當(dāng)鍵不存在的話,實(shí)現(xiàn)一種值的初始化

defaultdict(int):初始化為 0

defaultdict(float):初始化為 0.0

defaultdict(str):初始化為 ”

from collections import defaultdict
  lists = ['a', 'a', 'b', 5, 6, 7, 5]
  count_dict = defaultdict(int)
  for item in lists:
   count_dict[item] += 1

3) 使用集合(set)和列表(list)

先使用set去重,然后循環(huán)的把每一個(gè)元素和每一個(gè)元素對(duì)應(yīng)的次數(shù)lists.count(item)組成一個(gè)元組放在列表里面

lists = ['a', 'a', 'b', 5, 6, 7, 5]
count_set = set(lists)
count_list = list()
for item in count_set:
 count_list.append((item,lists.count(item))

4) 使用Counter

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

參數(shù)里面參數(shù)可迭代對(duì)象 Counter("success")

傳入關(guān)鍵字參數(shù)Counter((s=3,c=2,e=1,u=1))

傳入字典 Counter({"s":3,"c"=2,"e"=1,"u"=1})

Counter()對(duì)象還有幾個(gè)可以調(diào)用的方法,代碼里面分別進(jìn)行了說明

from collections import Counter
lists = ['a', 'a', 'b', 5, 6, 7, 5]
a = Counter(lists)
print(a) # Counter({'a': 2, 5: 2, 'b': 1, 6: 1, 7: 1})
a.elements() # 獲取a中所有的鍵,返回的是一個(gè)對(duì)象,我們可以通過list來轉(zhuǎn)化它
a.most_common(2) # 前兩個(gè)出現(xiàn)頻率最高的元素已經(jīng)他們的次數(shù),返回的是列表里面嵌套元組
a['zz'] # 訪問不存在的時(shí)候,默認(rèn)返回0
a.update("aa5bzz") # 更新被統(tǒng)計(jì)的對(duì)象,即原有的計(jì)數(shù)值與新增的相加,而不是替換
a.subtrct("aaa5z") # 實(shí)現(xiàn)與原有的計(jì)數(shù)值相減,結(jié)果運(yùn)行為0和負(fù)值

以上這篇淺談python中統(tǒng)計(jì)計(jì)數(shù)的幾種方法和Counter詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Numpy中np.random.rand()和np.random.randn() 用法和區(qū)別詳解

    Numpy中np.random.rand()和np.random.randn() 用法和區(qū)別詳解

    這篇文章主要介紹了Numpy中np.random.rand()和np.random.randn() 用法和區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Python中將字典轉(zhuǎn)換為XML以及相關(guān)的命名空間解析

    Python中將字典轉(zhuǎn)換為XML以及相關(guān)的命名空間解析

    這篇文章主要介紹了Python中將字典轉(zhuǎn)換為XML以及相關(guān)的命名空間解析,包括使用字典創(chuàng)建XML等知識(shí),需要的朋友可以參考下
    2015-10-10
  • 如何解決python多種版本沖突問題

    如何解決python多種版本沖突問題

    這篇文章主要介紹了如何解決python多種版本沖突問題,幫助大家更好的進(jìn)行python開發(fā),感興趣的朋友可以了解下
    2020-10-10
  • python圖形用戶接口實(shí)例詳解

    python圖形用戶接口實(shí)例詳解

    這篇文章主要為大家詳細(xì)介紹了python圖形用戶接口實(shí)例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • selenium+python自動(dòng)化測(cè)試環(huán)境搭建步驟

    selenium+python自動(dòng)化測(cè)試環(huán)境搭建步驟

    在本文中小編給大家分享了關(guān)于selenium+python自動(dòng)化測(cè)試環(huán)境搭建的相關(guān)步驟以及知識(shí)點(diǎn)內(nèi)容,需要的朋友們參考學(xué)習(xí)下。
    2019-06-06
  • 使用?OpenCV-Python?識(shí)別答題卡判卷功能

    使用?OpenCV-Python?識(shí)別答題卡判卷功能

    這篇文章主要介紹了使用?OpenCV-Python?識(shí)別答題卡判卷,本文分步驟通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • Python Django Cookie 簡(jiǎn)單用法解析

    Python Django Cookie 簡(jiǎn)單用法解析

    這篇文章主要介紹了Python Django Cookie 簡(jiǎn)單用法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python如何抓取天貓商品詳細(xì)信息及交易記錄

    Python如何抓取天貓商品詳細(xì)信息及交易記錄

    這篇文章主要為大家詳細(xì)介紹了Python如何抓取天貓商品詳細(xì)信息及交易記錄,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • pymysql模塊使用簡(jiǎn)介與示例

    pymysql模塊使用簡(jiǎn)介與示例

    這篇文章主要介紹了pymysql模塊使用的相關(guān)資料,幫助大家更好的利用python操作MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-11-11
  • python實(shí)現(xiàn)彈跳小球

    python實(shí)現(xiàn)彈跳小球

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)彈跳小球,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05

最新評(píng)論

定兴县| 元阳县| 金平| 积石山| 千阳县| 松江区| 大理市| 乌海市| 赤壁市| 鄂托克前旗| 石泉县| 和顺县| 青神县| 黎平县| 略阳县| 林州市| 花莲县| 韩城市| 措美县| 峡江县| 九寨沟县| 龙游县| 平和县| 利辛县| 肇州县| 宁城县| 青龙| 丁青县| 林州市| 乡宁县| 锦州市| 德化县| 北辰区| 沾益县| 东乡县| 乌兰察布市| 华阴市| 怀远县| 吉林省| 晋宁县| 永安市|