编写函数def alphafrequency(s):,输入一个由字母组成的字符串s,返回该字符串中出现频率最高的字母以及出现频率(输出一组即可) 例如:输入"abbcccbbbca",返回('b', 5)
时间: 2024-03-24 18:40:29 浏览: 35
统计输入字符各个字母出现频率的解题思路
5星 · 资源好评率100%
以下是Python3的代码实现:
```python
def alphafrequency(s):
"""返回字符串中出现频率最高的字母及其频率"""
freq = {} # 存储每个字母出现的次数
for c in s:
if c not in freq:
freq[c] = 1
else:
freq[c] += 1
# 找到出现次数最多的字母及其出现次数
max_freq = 0
max_char = ''
for c in freq:
if freq[c] > max_freq:
max_freq = freq[c]
max_char = c
return (max_char, max_freq)
```
使用方法:
调用 `alphafrequency(s)` 函数,其中 `s` 为要统计的字符串。例如,要统计字符串 "abbcccbbbca" 中出现频率最高的字母及其频率,可以调用 `alphafrequency("abbcccbbbca")` 函数。
阅读全文