Python任意输入一串字符,统计字符串中每个字母出现的次数(字母忽略大小写),按照{'a’:3,'b':3|的样式输出。
时间: 2024-11-13 16:41:20 浏览: 12
在Python中,你可以使用collections模dule下的Counter类来方便地统计字符串中每个字符(包括字母)的出现次数。这里是相关的代码示例:
```python
from collections import Counter
def count_letters(input_string):
# 将输入字符串转为小写以统一计数
input_string = input_string.lower()
# 使用Counter计算各字母出现次数
letter_counts = Counter(input_string)
# 按照 'key: value' 的格式转换结果字典
formatted_output = {k: v for k, v in letter_counts.items()}
return formatted_output
input_str = input("请输入一串字符: ")
result = count_letters(input_str)
print(result)
```
当你运行这段代码并提供一串字符作为输入,它将返回一个字典,其中键是小写的字母,值是该字母在字符串中出现的次数。
阅读全文