输入一个字符串,输出此字符串中各个字母出现的次数(字母忽略大小写) 例如: 输入一个字符串:abbccc 输出:{a:1,b:2,c:3} 提示:输入输出函数括号内无任何数据
时间: 2024-12-10 15:38:42 浏览: 11
这个任务通常被称为统计字符串中每个字符出现的频率。在编程中,可以遍历字符串,将每个字符转换为小写(为了忽略大小写),然后使用字典(或哈希表)存储每个字符及其对应的计数。这里是一个简单的Python实现方法:
```python
def count_letters(s):
# 将字符串转为小写并初始化空字典
counts = {}
# 遍历字符串中的每个字符
for char in s.lower():
# 如果字符已经在字典中,增加计数;否则添加到字典,并设置计数为1
if char in counts:
counts[char] += 1
else:
counts[char] = 1
# 返回包含字符计数的字典
return counts
# 示例
input_string = "AbbCcC"
output = count_letters(input_string)
print(output) # 输出:{'a': 2, 'b': 2, 'c': 3}
```
阅读全文