Python 統計序列中元素出現次數

2021-08-19 08:07:15 字數 805 閱讀 7604

import sys

import random

from collections import counter

reload(sys)

sys.setdefaultencoding('utf-8')

data_list=[random.randint(1,20)for _ in range(10)]

//從1-20隨機選擇10個數字

data_dic=dict.fromkeys(data_list,0)

//選擇生成的列表數字作為字典的鍵,0作為值

for x in data_list:

data_dic[x]+=1

print data_dic

from collections import counter

//counter不僅可以統計列表元素出現次數,還能統計字典元素出現次數,以及字串中某個字母出現次數。並且還可以按照數量排序

c1 = counter(data_list)

//統計這個列表中元素出現的個數

print c1.most_common(3)

//列印這個列表中出現最多的前三個元素

c2=counter(data_dict)

//使用方法同上

data_str='aaaabbcc1'

c3=counter(data_str)

//使用方法同上

Python教程 如何統計序列中元素的出現頻度

實際操作中,我們該如何統計序列中元素的出現頻度,這篇python實戰教程手把手教你!實際案例 from random import randint 使用列表解析生成30個元素 在0 20範圍內 data randint 0,20 for in xrange 30 print type data 使用...

序列中元素出現次數最多

1 2 序列中元素出現次數最多34 5 from random import randint 6from collections import counter7 隨機生成乙個序列在0 20之間生成30個元素 8 data randint 0,20 for in range 30 9print dat...

慕課網 如何統計序列中元素的出現頻度

from random import randint import requests from collections import counter from lxml import etree import re 如何統計序列中元素的出現頻度 從隨機字串中 找到次數最高的三個元素 def main...