统计输入的字符串中每个字母(包括大写和小写)出现的次数,以列表输出
时间: 2023-11-28 22:48:19 浏览: 75
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
好的,以下是 Python 的代码实现:
```python
string = input("请输入字符串:")
counts = {}
for char in string:
if char.isalpha():
if char.lower() in counts:
counts[char.lower()] += 1
else:
counts[char.lower()] = 1
result = [[k, v] for k, v in counts.items()]
result.sort()
print("每个字母出现的次数为:")
for item in result:
print(item[0], ":", item[1])
```
代码的逻辑是,首先让用户输入一个字符串,然后使用一个字典 `counts` 来统计每个字母出现的次数。由于题目要求大小写字母视为同一字母,因此我们将所有字母转换为小写后再进行统计。
最后,将字典转换为列表,并按照字母顺序排序,输出每个字母出现的次数。
阅读全文