python编写函数统计字符串中出现次数最多的字符返回字符及次数
时间: 2023-08-08 09:08:34 浏览: 119
可以通过遍历字符串并使用一个字典来记录每个字符出现的次数,然后找到出现次数最多的字符并返回它和它的出现次数。以下是一个实现:
```python
def max_occurrence(string):
# 初始化空字典
char_count = {}
# 遍历字符串并记录每个字符出现的次数
for char in string:
if char in char_count:
char_count[char] += 1
else:
char_count[char] = 1
# 找到出现次数最多的字符和它的出现次数
max_char = ''
max_count = 0
for char, count in char_count.items():
if count > max_count:
max_char = char
max_count = count
return max_char, max_count
```
这个函数将字符串作为输入并返回一个元组,元组的第一项是出现次数最多的字符,第二项是它出现的次数。例如:
```python
string = 'hello world'
result = max_occurrence(string)
print(result) # ('l', 3)
```
在这个例子中,最常出现的字符是字母 "l",出现了 3 次。
阅读全文