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

Python統(tǒng)計列表中的重復(fù)項出現(xiàn)的次數(shù)的方法

 更新時間:2014年08月18日 15:51:29   投稿:shichen2014  
這篇文章主要介紹了Python統(tǒng)計列表中的重復(fù)項出現(xiàn)的次數(shù)的方法,需要的朋友可以參考下

本文實例展示了Python統(tǒng)計列表中的重復(fù)項出現(xiàn)的次數(shù)的方法,是一個很實用的功能,適合Python初學(xué)者學(xué)習(xí)借鑒。具體方法如下:

對一個列表,比如[1,2,2,2,2,3,3,3,4,4,4,4],現(xiàn)在我們需要統(tǒng)計這個列表里的重復(fù)項,并且重復(fù)了幾次也要統(tǒng)計出來。

方法1:

mylist = [1,2,2,2,2,3,3,3,4,4,4,4]
myset = set(mylist)  #myset是另外一個列表,里面的內(nèi)容是mylist里面的無重復(fù) 項
for item in myset:
  print("the %d has found %d" %(item,mylist.count(item)))

方法2:

List=[1,2,2,2,2,3,3,3,4,4,4,4]
a = {}
for i in List:
  if List.count(i)>1:
    a[i] = List.count(i)
print (a)

利用字典的特性來實現(xiàn)。

方法3:

>>> from collections import Counter
>>> Counter([1,2,2,2,2,3,3,3,4,4,4,4])
Counter({1: 5, 2: 3, 3: 2})

這里再增補(bǔ)一個只用列表實現(xiàn)的方法:

l=[1,4,2,4,2,2,5,2,6,3,3,6,3,6,6,3,3,3,7,8,9,8,7,0,7,1,2,4,7,8,9]

count_times = []
for i in l :
  count_times.append(l.count(i))

m = max(count_times)
n = l.index(m)

print (l[n])

其實現(xiàn)原理就是把列表中的每一個數(shù)出現(xiàn)的次數(shù)在其對應(yīng)的位置記錄下來,然后用max求出出現(xiàn)次數(shù)最多的位置。
只用這段代碼的話,有一個缺點,如果有多個結(jié)果,最后的現(xiàn)實的結(jié)果只是出現(xiàn)在最左邊的那一個,不過解決方法也很簡單

感興趣的讀者可以動手實踐一下本文所述代碼,還可以對不足之處加以改進(jìn),使之功能更加完善。

相關(guān)文章

  • Python自動化運維和部署項目工具Fabric使用實例

    Python自動化運維和部署項目工具Fabric使用實例

    Fabric是一個Python庫,只要目標(biāo)機(jī)器支持ssh訪問,就可以借助fabric來進(jìn)行遠(yuǎn)程操作(如在host1上對host2遠(yuǎn)程運行shell命令),顯然,由于fabric是個Python package,故其它Python package都可以被import到fabric特有的fabfile.py腳本中
    2016-09-09
  • python讀取當(dāng)前目錄下的CSV文件數(shù)據(jù)

    python讀取當(dāng)前目錄下的CSV文件數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了python讀取當(dāng)前目錄下的CSV文件數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python實現(xiàn)甘特圖繪制的示例詳解

    Python實現(xiàn)甘特圖繪制的示例詳解

    相信在平常實際工作當(dāng)中,需要對整體的項目做一個梳理,這時如果有一個網(wǎng)頁應(yīng)用能夠?qū)φw項目有一個可視化頁面的展示,是不是會對你的實際工作有所幫助呢?今天小編就通過Python+Streamlit框架來繪制甘特圖并制作可視化大屏,需要的可以參考一下
    2023-04-04
  • pandas 將list切分后存入DataFrame中的實例

    pandas 將list切分后存入DataFrame中的實例

    今天小編就為大家分享一篇pandas 將list切分后存入DataFrame中的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 簡單使用Python自動生成文章

    簡單使用Python自動生成文章

    本文其實是為了應(yīng)付某些檢查,應(yīng)逼出來的東西,沒什么太大的技術(shù)含量,想想還是有些思路在里面就拿出來分享給大家了。
    2014-12-12
  • python io.BytesIO簡介及示例代碼

    python io.BytesIO簡介及示例代碼

    io.BytesIO 是 Python 內(nèi)置的一個 I/O 類,用于在內(nèi)存中讀寫二進(jìn)制數(shù)據(jù),這篇文章主要介紹了python io.BytesIO簡要介紹及示例,需要的朋友可以參考下
    2023-05-05
  • Python的運算符重載詳解

    Python的運算符重載詳解

    這篇文章主要介紹了Python的運算符重載詳解,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • pytorch 自定義數(shù)據(jù)集加載方法

    pytorch 自定義數(shù)據(jù)集加載方法

    今天小編就為大家分享一篇pytorch 自定義數(shù)據(jù)集加載方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 使用Python對Syslog信息進(jìn)行分析并繪圖的實現(xiàn)

    使用Python對Syslog信息進(jìn)行分析并繪圖的實現(xiàn)

    這篇文章主要介紹了使用Python對Syslog信息進(jìn)行分析并繪圖的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Django項目創(chuàng)建及管理實現(xiàn)流程詳解

    Django項目創(chuàng)建及管理實現(xiàn)流程詳解

    這篇文章主要介紹了Django項目創(chuàng)建及管理實現(xiàn)流程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10

最新評論