python 字符串去重且相同字符最多出现2次_Python实现计算字符串中出现次数最多的字符示例...
本文實例講述了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' % num
print(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款相關統計工具供大家參考:
希望本文所述對大家Python程序設計有所幫助。
總結
以上是生活随笔為你收集整理的python 字符串去重且相同字符最多出现2次_Python实现计算字符串中出现次数最多的字符示例...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql导出数据字典6_MySQL利用
- 下一篇: websocket python爬虫_p