def findMost(str):
'''
找到其中出现次数最多的字母,相同频率的,按照字母表顺序
:param str:
:return:
'''
if len(str) == 0:
return None
dict = {}
str = str.lower()
for s in str:
if s in dict.keys():
dict[s] = dict[s] + 1
else:
dict[s] = 1
list = sorted(dict.items(), key=lambda item: item[1], reverse=True)
max = list[0][1]
same = []
for item in list:
if max == item[1]:
same.append(item[0])
if len(same) == 1:
return same[0]
else:
same = sorted(same)
return same[0]
print(findMost('one'))