编写函数def alphafrequency(s):,输入一个由字母组成的字符串s,返回该字符串中出现频率最高的字母以及出现频率(输出一组即可) 例如:输入"abbcccbbbca",返回('b', 5)
时间: 2024-03-25 08:38:27 浏览: 31
统计输入字符各个字母出现频率的解题思路
5星 · 资源好评率100%
好的,我来编写这个函数:
```python
def alphafrequency(s):
freq = {} # 用字典记录每个字符出现的频率
for c in s:
if c in freq:
freq[c] += 1
else:
freq[c] = 1
max_freq = 0 # 初始化最大频率为0
max_alpha = '' # 初始化出现频率最高的字母为空
for alpha in freq:
if freq[alpha] > max_freq:
max_freq = freq[alpha]
max_alpha = alpha
return (max_alpha, max_freq)
```
使用方法:
```python
s = "abbcccbbbca"
result = alphafrequency(s)
print(result) # 输出 ('b', 5)
```
希望能帮到你!
阅读全文