从键盘上读取一个字符串,计算每个字母(按字母表顺序,不区分大小写)出现的次数。例如字符串“I am a student.”的统计结果为:[2,0,0,1,1,0,0,0,1,0,0,0,1,1, 0,0,0,0,1,2,1,0,0,0,0,0]。表示字符'A'或'a'共出现了2次,字符'D'或'd'共出现了1次,……依次类推。
时间: 2023-05-31 18:06:39 浏览: 84
统计一个字符串中每个字符出现的次数
```python
s = input() # 读取字符串
counts = [0] * 26 # 初始化计数器,26个字母
for c in s:
if c.isalpha(): # 判断字符是否是字母
idx = ord(c.lower()) - ord('a') # 将字母转成小写,并计算出在计数器列表中的索引
counts[idx] += 1 # 对应字母的计数器加1
print(counts) # 输出结果
```
阅读全文