国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python 對給定可迭代集合統計出現頻率,并排序的方法

2020-02-15 23:15:58
字體:
來源:轉載
供稿:網友

給定一個可迭代sequence,對其中的值進行出現次數統計:

方法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中內置的collections

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

方法3:

from collections import Countercounts = Counter(sequence)#其中可以用counts.most_common(10)對出現最多的十個倒序排列

然后對得到的統計排序:

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 對給定可迭代集合統計出現頻率,并排序的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 涿州市| 临桂县| 平山县| 海林市| 赤水市| 鄂尔多斯市| 甘孜| 安康市| 措美县| 喀喇沁旗| 武鸣县| 游戏| 宜都市| 峨眉山市| 镇宁| 商都县| 呼伦贝尔市| 永春县| 大余县| 洪湖市| 仙桃市| 景泰县| 万荣县| 张北县| 乌什县| 防城港市| 高淳县| 藁城市| 连城县| 佛教| 甘南县| 金沙县| 永吉县| 遂宁市| 昌平区| 青岛市| 丁青县| 丘北县| 泸水县| 谷城县| 深州市|