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

首頁 > 編程 > Python > 正文

Python實現計算字符串中出現次數最多的字符示例

2020-02-16 00:46:33
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現計算字符串中出現次數最多的字符。分享給大家供大家參考,具體如下:

1. 看了網上挺多寫的方法都沒達到我所需要的效果,我干脆自己寫了個方法共享給大家

ee = 'aa111(((bbhhhhhh%jjjjjj%(ccc((vvvv22'cc='11222333'def max_letter_count(n):  list4 = []  list1 = []  list2 = []  for i in n:    list3 = []    count_max = n.count(i)    list3.append(i)    list3.append(count_max)    list1.append(list3)    list2.append(count_max)  num=max(list2)  for i in range(len(list2)):    if list2[i] == num:      list4.append(list1[i][0])  return list(set(list4)),'字符出現最大次數為:%d' % numprint(max_letter_count(ee))

2.至于另一個方法就比較簡單了,參考網上的,不過也只取第一個,還是有瑕疵,可以自己去嘗試完善下

ee = 'aa111(((bbb((%%%%%%%%%%%(ccc((vvvv22'cc='11222333'def num(n):  return max(n,key=n.count)print(num(cc))

print(num(ee))

看到效果了吧,如果出現次數相同的字符,只取第一個,這是略不符合邏輯,但勝在簡單,大家看著場景用吧,我還是比較建議用第一個方法,因為字符串出現相同次數的字符還是比較大概率的

PS:這里再為大家推薦2款相關統計工具供大家參考:

在線字數統計工具:
http://tools.jb51.net/code/zishutongji

在線字符統計與編輯工具:
http://tools.jb51.net/code/char_tongji

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 祁东县| 阜阳市| 沈阳市| 罗甸县| 彝良县| 崇义县| 萝北县| 招远市| 旺苍县| 秀山| 磴口县| 夏津县| 安远县| 奉节县| 神农架林区| 广东省| 苏州市| 绥化市| 三江| 石渠县| 集贤县| 贺兰县| 鹤山市| 锦州市| 陆河县| 嫩江县| 丰顺县| 霍城县| 东山县| 青州市| 多伦县| 台中市| 体育| 河间市| 乌兰浩特市| 凉山| 溧水县| 安新县| 宜丰县| 龙州县| 瓮安县|