python 找出字符串中出現次數最多的字母


#  請大家找出s=”aabbccddxxxxffff”中 出現次數最多的字母
# 第一種方法,字典方式:
s="aabbccddxxxxffff"
count ={}
for i in set(s):
    count[i]=s.count(i)
print(count)
# print(max(count.items(),key=lambda x:x[1])[0])
max_value=max(count.values())
l=[]
for k,v in count.items():
    if v==max_value:
        print(k)

# 第二種方法 列表方式:
# encoding=utf-8
d = {'a':1,"b":2,"c":3,"d":4,"e":4}
max_value= d['a']
result = []
for k,v in d.items():
    # print(k,v)
    if v > max_value:
        max_value =v
        result = []
        result.append(k)
    elif v == max_value:
        result.append(k)

print(result)

# 方法三
s="aabbccddxxxxffff"
max_s_count=0
max_s_count_letters=[]
for i in s:
    if s.count(i)>max_s_count:
        max_s_count_letters=[]
        max_s_count=s.count(i)
      if s.count(i)==max_s_count:
        max_s_count_letters.append(i)
        max_s_count=s.count(i)
print(list(set(max_s_count_letters)),max_s_count)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM