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

Python中使用字典對(duì)列表中的元素進(jìn)行計(jì)數(shù)的幾種方式

 更新時(shí)間:2024年06月25日 10:24:46   作者:信息科技云課堂  
本文主要介紹了Python中使用字典對(duì)列表中的元素進(jìn)行計(jì)數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

Python 中使用字典對(duì)列表中的元素進(jìn)行計(jì)數(shù),簡(jiǎn)單的方法是遍歷列表并將每個(gè)元素用作字典的鍵,如果該鍵已存在于字典中,則其相應(yīng)的值將遞增;如果字典中不存在該鍵,則將其添加值為 1。

lst = ['A', 'B', 'C', 'B', 'A', 'C', 'A']
dct = {}

for item in lst:
    if item in dct:
        dct[item] += 1
    else:
        dct[item] = 1

print(dct)

輸出:

{'A': 3, 'B': 2, 'C': 2}

使用 list.count() 進(jìn)行計(jì)數(shù)

count() 方法用于統(tǒng)計(jì)某個(gè)元素在列表中出現(xiàn)的次數(shù)。

lst = ['A', 'B', 'C', 'B', 'A', 'C', 'A']
dct = {}

for item in lst:
    dct[item] = lst.count(item)

print(dct)

使用 dict.get() 進(jìn)行計(jì)數(shù)

Python 字典 get() 函數(shù)返回指定鍵的值。如果鍵不在字典中返回默認(rèn)值 0。

lst = ['A', 'B', 'C', 'B', 'A', 'C', 'A']
dct = {}

for item in lst:
    dct[item] = dct.get(item, 0) + 1

print(dct)

使用 operator.countOf() 進(jìn)行計(jì)數(shù)

operator 模塊的 countOf()方法計(jì)算列表中給定值的出現(xiàn)次數(shù)。

import operator
lst = ['A', 'B', 'C', 'B', 'A', 'C', 'A']
dct = {}

for item in lst:
    dct[item] =  operator.countOf(lst, item)

print(dct)

使用 collections.Counter 進(jìn)行計(jì)數(shù)

collections模塊包含了一些特殊的容器,Counter() 可以支持方便、快速的計(jì)數(shù),將元素?cái)?shù)量統(tǒng)計(jì),然后計(jì)數(shù)并返回一個(gè)字典。

from collections import Counter
lst = ['A', 'B', 'C', 'B', 'A', 'C', 'A']

dct = Counter(lst)
print(dict(dct))

到此這篇關(guān)于Python中使用字典對(duì)列表中的元素進(jìn)行計(jì)數(shù)的文章就介紹到這了,更多相關(guān)Python 元素計(jì)數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • 詳解python 拆包可迭代數(shù)據(jù)如tuple, list

    詳解python 拆包可迭代數(shù)據(jù)如tuple, list

    拆包是指將一個(gè)結(jié)構(gòu)中的數(shù)據(jù)拆分為多個(gè)單獨(dú)變量中。下面通過本文給大家介紹python 拆包可迭代數(shù)據(jù)如tuple, list的相關(guān)資料,需要的朋友參考下吧
    2017-12-12
  • Python實(shí)現(xiàn)快速提取PDF文檔中的圖片

    Python實(shí)現(xiàn)快速提取PDF文檔中的圖片

    提取PDF文檔中的圖片是一項(xiàng)常見的任務(wù),本文將介紹如何使用PyPDF2和pdfminer.six這兩個(gè)庫來提取PDF文檔中的圖片,感興趣的可以了解一下
    2023-06-06
  • Python中下劃線含義詳解

    Python中下劃線含義詳解

    大家好,本篇文章主要講的是Python中下劃線含義詳解,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • 深入了解Python?Flask框架之藍(lán)圖

    深入了解Python?Flask框架之藍(lán)圖

    這篇文章主要為大家介紹了Python?Flask框架之藍(lán)圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Python中規(guī)范定義命名空間的一些建議

    Python中規(guī)范定義命名空間的一些建議

    命名空間是Python程序的一大根本,編程時(shí)持命名空間的整潔還是十分必要的,這里就來為大家總結(jié)Python中規(guī)范定義命名空間的一些建議,需要的朋友可以參考下
    2016-06-06
  • Python實(shí)現(xiàn)cpu并行運(yùn)算的兩種方式

    Python實(shí)現(xiàn)cpu并行運(yùn)算的兩種方式

    Python?提供了多種庫來支持?CPU?并行運(yùn)算,其中最常用的是?multiprocessing?和?mpi4py?模塊,這兩個(gè)庫允許你在單臺(tái)機(jī)器上利用多核處理器提高程序的性能,本文通過代碼示例給大家詳細(xì)的介紹了這兩種方法,需要的朋友可以參考下
    2024-08-08
  • python 實(shí)現(xiàn)mysql自動(dòng)增刪分區(qū)的方法

    python 實(shí)現(xiàn)mysql自動(dòng)增刪分區(qū)的方法

    這篇文章主要介紹了python 實(shí)現(xiàn)mysql自動(dòng)增刪分區(qū)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python的爬蟲包Beautiful Soup中用正則表達(dá)式來搜索

    Python的爬蟲包Beautiful Soup中用正則表達(dá)式來搜索

    這篇文章主要介紹了Python的爬蟲包Beautiful Soup中用正則表達(dá)式來搜索的技巧,包括使用正則表達(dá)式去搜索多種可能的關(guān)鍵字以及查找屬性值未知的標(biāo)簽等,需要的朋友可以參考下
    2016-01-01
  • python Canny邊緣檢測(cè)算法的實(shí)現(xiàn)

    python Canny邊緣檢測(cè)算法的實(shí)現(xiàn)

    這篇文章主要介紹了python Canny邊緣檢測(cè)算法的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • python實(shí)現(xiàn)讀取并顯示圖片的兩種方法

    python實(shí)現(xiàn)讀取并顯示圖片的兩種方法

    本篇文章主要介紹python實(shí)現(xiàn)讀取并顯示圖片的兩種方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01

最新評(píng)論