使用python,编写程序实现以下功能,找出任意字符串中只出现一次的字符,如果已多个这样的字符,请全部找出。
时间: 2023-12-08 14:05:59 浏览: 58
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
可以使用字典来实现这个功能。遍历字符串中每个字符,将其作为字典的键,出现次数作为值。最后再遍历一次字典,找出值为1的键即可。
代码如下:
```python
def find_unique_chars(s):
count_dict = {}
# 统计每个字符出现的次数
for c in s:
if c in count_dict:
count_dict[c] += 1
else:
count_dict[c] = 1
# 找出值为1的键
unique_chars = []
for key, value in count_dict.items():
if value == 1:
unique_chars.append(key)
return unique_chars
```
使用示例:
```python
s = "abcaabbbcccddd"
unique_chars = find_unique_chars(s)
print(unique_chars) # 输出 ['b', 'd']
```
阅读全文