最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

方法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)計(jì)排序:

def top_count(count_dic, n=10): #默認(rèn)取最大的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)計(jì)出現(xiàn)頻率,并排序的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

达州市| 罗江县| 班玛县| 旬邑县| 宝山区| 阳新县| 南华县| 自贡市| 彭泽县| 江永县| 屏边| 大安市| 鹿邑县| 通渭县| 鄂温| 老河口市| 平凉市| 蓬溪县| 阳东县| 龙山县| 池州市| 睢宁县| 荥阳市| 南阳市| 增城市| 万荣县| 蒙阴县| 嘉鱼县| 遂平县| 墨竹工卡县| 卢龙县| 新巴尔虎左旗| 明光市| 尉氏县| 弥渡县| 枣强县| 百色市| 闵行区| 天祝| 融水| 塔城市|