国产探花免费观看_亚洲丰满少妇自慰呻吟_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 對給定可迭代集合統計出現頻率,并排序的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普兰店市| 疏附县| 晋江市| 章丘市| 化隆| 银川市| 克拉玛依市| 许昌县| 靖边县| 江北区| 托克托县| 韶山市| 噶尔县| 华宁县| 建水县| 治多县| 庆阳市| 阿拉尔市| 河源市| 胶州市| 宜丰县| 渝中区| 息烽县| 嵊州市| 西安市| 曲周县| 景洪市| 玛沁县| 鲁甸县| 柘荣县| 鱼台县| 庆云县| 砚山县| 仁怀市| 连平县| 辽阳市| 武冈市| 莆田市| 齐齐哈尔市| 铜川市| 保山市|