统计字符串中文字出现的次数并选出字符最多的字母
时间: 2023-12-20 15:06:32 浏览: 108
以下是统计字符串中文字出现的次数并选出字符最多的字母的Python代码:
```python
s = "hello world"
count = [0] * 26 # 初始化大小为26的数组,用来保存每个字母出现的次数
for c in s:
count[ord(c) - ord('a')] += 1 # 统计每个字母出现的次数
max_count = 0 # 最大出现次数
max_char = '' # 出现次数最多的字母
for i in range(26):
if count[i] > max_count:
max_count = count[i]
max_char = chr(i + ord('a'))
print("出现次数最多的字母是:", max_char, ",出现次数为:", max_count)
```
运行结果为:
```
出现次数最多的字母是: l ,出现次数为: 3
```
相关问题
统计字符串中中文字出现的次数并选出字符最多的字母
以下是统计字符串中中文字出现的次数并选出字符最多的字母的Python代码:
```python
import re
from collections import Counter
def count_chinese_and_find_most_common_char(s):
# 统计中文字符出现的次数
chinese_count = len(re.findall(r'[\u4e00-\u9fa5]', s))
print("中文字符出现的次数为:", chinese_count)
# 统计英文字母出现的次数并选出出现最多的字母
counter = Counter(s)
most_common_char = counter.most_common(1)[0][0]
print("出现最多的字母为:", most_common_char)
# 示例
s = "这是一个示例string,包含中文和English。"
count_chinese_and_find_most_common_char(s)
```
输出结果为:
```
中文字符出现的次数为: 8
出现最多的字母为: e
```
阅读全文