亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python 對給定可迭代集合統(tǒng)計出現(xiàn)頻率,并排序的方法

 更新時間:2018年10月18日 08:50:19   作者:曉東邪  
今天小編就為大家分享一篇python 對給定可迭代集合統(tǒng)計出現(xiàn)頻率,并排序的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

給定一個可迭代sequence,對其中的值進行出現(xiàn)次數(shù)統(tǒng)計:

方法1:

def get_counts(sequence):
 counts = {}
 for x in sequence:
  if x in counts:
   counts[x] += 1
  else:
   counts[x] = 1
 return counts

方法2:

利用python中內(nèi)置的collections

from collections import defaultdict

def get_counts2(sequence):
 counts = defaultdict(int) #所有的值均會被初始化為0
 for x in sequence:
  counts[x] +=1 
 return counts

方法3:

from collections import Counter

counts = Counter(sequence)
#其中可以用counts.most_common(10)對出現(xiàn)最多的十個倒序排列

然后對得到的統(tǒng)計排序:

def top_count(count_dic, n=10): #默認取最大的n=10個值
 value_key_pairs = [(count,data) for counts,data in cout_dict.items()]
 value_key_pairs.sort()
 #sorted(value_key_pairs) 兩者均可
 return value_key_pairs[-n:]

以上這篇python 對給定可迭代集合統(tǒng)計出現(xiàn)頻率,并排序的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論