日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 字符串去重且相同字符最多出现2次_Python实现计算字符串中出现次数最多的字符示例...

發布時間:2024/1/23 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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实现计算字符串中出现次数最多的字符示例...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。