Python中,查找字符串中的多个重复字符并打印每个字符及其重复计数
时间: 2024-09-06 14:03:43 浏览: 119
python获取指定字符串中重复模式最高的字符串方法
在Python中查找字符串中的多个重复字符并打印每个字符及其重复计数,可以通过使用字典来记录每个字符出现的次数,然后遍历字典打印结果。以下是一个示例代码:
```python
def find_repeated_chars(s):
# 创建一个空字典来存储字符计数
char_count = {}
# 遍历字符串中的每个字符
for char in s:
# 如果字符已经在字典中,则增加计数
if char in char_count:
char_count[char] += 1
# 如果字符不在字典中,则初始化计数为1
else:
char_count[char] = 1
# 遍历字典,打印每个字符及其重复次数
for char, count in char_count.items():
if count > 1:
print(f"字符 '{char}' 出现了 {count} 次")
# 示例
input_str = "programming"
find_repeated_chars(input_str)
```
在这个例子中,函数`find_repeated_chars`接受一个字符串`s`作为参数,然后使用一个字典`char_count`来记录每个字符出现的次数。通过遍历字符串中的每个字符,并更新字典中的计数,最后遍历字典并打印出所有出现次数超过一次的字符及其出现次数。
阅读全文