输入一个字符串,输出每个字母重读次数并去除重复的
时间: 2024-10-14 11:15:21 浏览: 38
java实现输出字符串中第一个出现不重复的字符详解
当你输入一个字符串,你可以通过遍历这个字符串,对每个字符计数,然后将结果存储在一个字典或者哈希表中,键是字符,值是该字符的出现次数。Python中的`collections.Counter`类非常适合这种需求,它能快速统计元素频率。最后,你可以遍历这个字典,只保留出现一次的字符及其对应的次数。
下面是一个简单的Python示例:
```python
from collections import Counter
def count_unique_chars(s):
# 使用Counter计算字符频率
char_count = Counter(s)
# 创建一个新的列表,只包含出现一次的字符和它们的次数
result = [(char, count) for char, count in char_count.items() if count == 1]
return result
input_string = "hello world"
output = count_unique_chars(input_string)
print("每个字母的重读次数及去重结果:", output)
阅读全文