python编写程序接收用户输入的一段英文字符串,输出这段字符串中出现的字符和出现频率。
时间: 2024-05-13 20:16:32 浏览: 121
python统计字符串中指定字符出现次数的方法
5星 · 资源好评率100%
可以使用Python中的字典(dict)来统计字符出现的频率,具体实现如下:
```python
string = input("请输入英文字符串:") # 接收用户输入的字符串
freq = {} # 定义一个空字典,用于统计字符出现的次数
for char in string:
if char not in freq:
freq[char] = 1 # 如果字符没出现过,则将其加入字典,并将出现次数设为1
else:
freq[char] += 1 # 如果字符已经在字典中,将其出现次数+1
print("字符出现频率:")
for key, value in freq.items():
print(key, ":", value)
```
解释一下代码:
- 第1行:接收用户输入的字符串,存储到变量`string`中。
- 第3行:定义一个空字典`freq`,用于统计字符出现的次数。
- 第5-8行:遍历字符串中的每个字符,如果字符不在字典`freq`中,则将其加入字典,并将出现次数设为1;如果字符已经在字典中,则将其出现次数+1。
- 第10-13行:遍历字典`freq`,输出每个字符以及其出现的次数。
运行程序,输入一个英文字符串,即可输出每个字符出现的频率。
阅读全文