統計元素出現頻率

2022-09-17 02:33:14 字數 501 閱讀 6677

from collections import counter

import random

data = [random.randint(0,20) for _ in range(20)]

print('20個0-20之間的隨機數:',data)

d = dict.fromkeys(data,0)#以data**現的數字為鍵,0為值生成字典

print('以data**現的數字為鍵,0為值生成字典:',d)

for x in data:

d[x]+=1

print('統計結果:',d)

d2 = counter(data)

print('counter統計結果:',d2)

print('統計出現頻率最高的前3個數:',d2.most_common(3))

輸出:

統計單詞出現頻率

這裡有乙個大文字,檔案請從 獲取,在解壓後大約有20m 實際比賽時檔案是1.1g 文字中都是英文單詞,空格以及英文的標點符號 句號,逗號,分號,破折號,波浪號,雙引號,問號,單引號,感嘆號 請統計出該文字中最常出現的前10個單詞 不區分大小寫 請注意,在統計中這20個單詞請忽略 the,and,i,...

統計單詞出現的頻率

平時我們在工作的時候需要統計一篇文章或者網頁出現頻率最高的單詞,或者需要統計單詞出現頻率排序。那麼如何完成這個任務了?例如,我們輸入的語句是 hello there this is a test.hello there this was a test,but now it is not.希望得到的公...

python 列表統計元素頻數 頻率

乙個很簡單的問題 統計列表中元素出現個數 比例。想了以下4種解決方案。我感覺pandas應該是最快的,不過在不能呼叫第三方庫的情況下,可以試試前面幾種哪個快些。ls a a a b b c countdict dict proportitiondict dict for i in set ls co...