国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 常熟市| 奎屯市| 遵义县| 武夷山市| 饶阳县| 喜德县| 镇平县| 墨脱县| 左权县| 密山市| 扎赉特旗| 泸溪县| 水城县| 十堰市| 福州市| 扶余县| 景洪市| 阿拉善盟| 阜新市| 岳池县| 通州市| 平顶山市| 申扎县| 建阳市| 资阳市| 双峰县| 曲水县| 同德县| 阿克| 平凉市| 凤庆县| 全州县| 胶南市| 公主岭市| 平泉县| 施秉县| 共和县| 施秉县| 靖西县| 县级市| 思茅市|