Python高效程式設計 統計列表中元素頻率

2021-08-11 02:44:40 字數 762 閱讀 8712

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 方法用於統計字串裡某個字元出現的次數。可選引數為在字串...