以下是一个示例代码,用于从输入字符串中删除重复的字符:
def remove_duplicates(input_string):
# 创建一个空集合来存储非重复字符
unique_chars = set()
# 创建一个空字符串来存储结果
result = ""
# 遍历输入字符串的每个字符
for char in input_string:
# 如果字符不在unique_chars中,说明是第一次出现,将其添加到unique_chars和result中
if char not in unique_chars:
unique_chars.add(char)
result += char
return result
# 测试示例
input_str = "A是a的重复字符"
output_str = remove_duplicates(input_str)
print(output_str) # 输出:A是的重复字符
在上面的代码中,我们使用了一个集合(set)来存储已经出现过的字符,这样可以快速判断某个字符是否已经出现过。我们还使用一个空字符串来存储结果,每次遍历字符时,如果该字符不在集合中,就将其添加到集合和结果中。最后返回结果字符串。