任意输入一串字符串,输出其中的不同字符及其个数。例如:输入abcdefgabc,输出为a->2,b->2,c->2,d->1,e->1,f->1,g->1。
时间: 2024-05-13 19:14:51 浏览: 82
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
您可以参考以下 Python 代码实现该功能:
```python
string = input('请输入一个字符串:')
char_dict = {}
for char in string:
if char in char_dict:
char_dict[char] += 1
else:
char_dict[char] = 1
for char, count in char_dict.items():
print(f'{char}->{count}', end=',')
```
代码实现的思路是创建一个空字典 `char_dict`,遍历输入的字符串 `string` 中的每一个字符,如果该字符已经在字典中,则将计数器加 1,否则将该字符添加到字典中,并将计数器初始化为 1。最后遍历字典中的键值对,输出每个不同字符和其对应的计数。
阅读全文