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

首頁 > 編程 > Python > 正文

Python找出list中最常出現元素的方法

2019-11-25 16:44:12
字體:
來源:轉載
供稿:網友

本文實例講述了Python找出list中最常出現元素的方法。分享給大家供大家參考,具體如下:

假設一個list中保存著各種元素,需要統計每個元素出現的個數,并打印出最常出現的前三個元素分別是什么。list如下:

復制代碼 代碼如下:
word_list =["is","you","are","I","am","OK","is","OK","She","is","OK","is","I"]

方法一(常規方法):

>>> word_counter ={}>>> for word in word_list:  if word in word_counter:    word_counter[word] +=1  else:    word_counter[word] = 1>>> popular_word =sorted(word_counter, key = word_counter.get, reverse = True))>>> top_3 = popular_word[:3]>>> top_3['is', 'OK', 'I']

方法二:適用于Python2.7

>>> from collections import Counter>>> c = Counter(word_list)>>> c.most_common(3)

方法三:

>>> counter ={}>>> for i in word_list: counter[i] = counter.get(i, 0) + 1>>> sorted([ (freq,word) for word, freq in counter.items() ], reverse=True)[:3][(4, 'is'), (3, 'OK'), (2, 'I')]

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python列表(list)操作技巧總結》、《Python圖片操作技巧總結》、《Python數據結構與算法教程》、《Python Socket編程技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 年辖:市辖区| 太白县| 长白| 云南省| 嘉祥县| 四川省| 长泰县| 巴青县| 赤城县| 玉龙| 深泽县| 绥化市| 平谷区| 漾濞| 依安县| 永嘉县| 兰溪市| 磐石市| 双辽市| 永城市| 平定县| 綦江县| 历史| 安阳市| 红河县| 临漳县| 祁东县| 嘉义县| 桃园市| 依安县| 香河县| 武邑县| 陆川县| 镇平县| 盘山县| 罗平县| 吴旗县| 兴国县| 清水县| 海晏县| 诸暨市|