用python编写一个函数,给定任意字符串,找出其中只出现一次的字符,如果有多个这样的字符,就全部找出。在脚本文件中使用字符串abcdddca直接调运行
时间: 2024-02-19 20:58:06 浏览: 160
好的,以下是用 Python 语言编写的程序。您可以将其复制粘贴到 Python 环境中运行,或者保存为 .py 文件后执行。
```python
def find_unique_characters(s):
# 初始化一个空字典用于存储每个字符出现的次数
char_count = {}
# 遍历字符串s中的每个字符
for char in s:
# 将字符出现次数加1
char_count[char] = char_count.get(char, 0) + 1
# 初始化一个空列表用于存储只出现一次的字符
unique_chars = []
# 遍历字典中的每个键值对
for char, count in char_count.items():
# 如果字符出现次数为1,则将其添加到unique_chars列表中
if count == 1:
unique_chars.append(char)
# 返回结果
return unique_chars
# 调用函数并输出结果
s = "abcdddca"
print(find_unique_characters(s))
```
这个程序定义了一个名为 `find_unique_characters()` 的函数,接受一个字符串作为参数,并返回其中只出现一次的字符列表。它首先遍历字符串中的每个字符,并使用字典记录每个字符出现的次数。然后,再次遍历字典中的每个键值对,将出现次数为1的字符添加到一个新的列表中,并最终返回这个列表。
在脚本文件中,我们直接将字符串 "abcdddca" 传递给函数并输出结果。
阅读全文