# 請大家找出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)