利用Python使用户输入一串字符串,将其中重复的字符输出,并输出每个重复字符的个数
时间: 2023-05-29 12:04:55 浏览: 759
输出一个字符串中每个字符出现的次数
可以使用Python中的字典(dict)来实现这个功能。
首先,让用户输入一个字符串:
```python
s = input("请输入一个字符串:")
```
然后,我们可以遍历这个字符串,用字典来记录每个字符出现的次数:
```python
d = {}
for c in s:
if c in d:
d[c] += 1
else:
d[c] = 1
```
最后,我们可以遍历字典,输出出现次数大于1的字符和它们的出现次数:
```python
for c, count in d.items():
if count > 1:
print(c, count)
```
完整代码如下:
```python
s = input("请输入一个字符串:")
d = {}
for c in s:
if c in d:
d[c] += 1
else:
d[c] = 1
for c, count in d.items():
if count > 1:
print(c, count)
```
例如,如果用户输入字符串"hello world",程序会输出:
```
l 3
o 2
```
表示字符"l"和"o"都出现了多次。
阅读全文