【发布时间】:2021-03-19 18:20:53
【问题描述】:
这段代码将在字符串中找到出现次数最多的 chr,它几乎可以通过字典正常工作,但不幸的是,问题是我想让它在有两个键时返回最后一个键相同的频率,但它返回第一个。
这就是我到目前为止所做的:
def most_frequent_letter(s):
st = s.lower().replace(' ', '')
frequencies = {}
for items in st:
if items in frequencies:
frequencies[items] += 1
else:
frequencies[items] = 1
return max(frequencies, key=frequencies.get)
most_frequent_letter('mmmaaa')
Out[48]: 'm'
但是我不知道如何返回 'a' 而不是 'm'。
【问题讨论】:
标签: python string dictionary