from collections import counter
from random import randint
import os
import re
# 統計序列中元素出現的頻率
data = [randint(0, 20) for _ in range(30)]
print(data)
c = dict.fromkeys(data, 0)
print(c)
for i in data:
c[i] += 1
c2 = counter(data)
print(c2)
print(c2[10]) # 顯示10出現的頻率
print(c2.most_common(3)) # 以list的形式列出出現頻率最高的三組元素
# 統計文字檔案中單詞的出現頻率
curdir = os.path.dirname(__file__) # 獲取當前檔案的所在目錄
# txt = open(curdir + '/article.txt', 'r').read()
with open(curdir + '/article.txt', 'r') as f:
txt = f.read()
c3 = counter(re.split('\w+', txt)) # 以非單詞字元為標誌分割字串,並將其轉化為counter物件
print(c3.most_common(10))
python 統計列表中不同元素的數量方法
剛剛上網搜了一下如何用python統計列表中不同元素的數量,發現很少,找了半天。我自己來www.cppcns.com寫一種方法。如下 list 1,1,2,2,3 print list set1 www.cppcns.comskdysret list print set1 print len set...
Python統計列表中的重複項出現的次數的方法
在實際工作和學習中,經常會遇到很多重複的資料,但是我們又必須進行統計,所及這裡簡單介紹一下統計列表中重複項的出現次數的簡單方法。方法1 mylist 1,2,2,2,2,3,3,3,4,4,4,4 myset set mylist myset是另外乙個列表,裡面的內容是mylist裡面的無重複 項 ...
python怎麼統計列表中元素的個數
python統計列表中元素的個數的方法 可以通過count 方法來實現。該方法可以統計字串中某個字元出現的次數,並返回子字串在字串 現的次數。具體用法如 count list.count i 函式介紹 count 函式 python count 方法用於統計字串裡某個字元出現的次數。可選引數為在字串...