以下是一个基于字符向量中的元素删除重复项的示例代码:
def remove_duplicates(string):
# 将字符串转换为字符列表
chars = list(string)
# 创建一个空列表来存储非重复字符
result = []
# 遍历字符列表
for char in chars:
# 如果字符不在结果列表中,将其添加到结果列表中
if char not in result:
result.append(char)
# 将结果列表中的字符连接成一个字符串
return ''.join(result)
# 测试示例
string = "aabbcc"
print(remove_duplicates(string)) # 输出: "abc"
这个示例中,我们首先将输入的字符串转换为字符列表。然后,我们创建一个空列表result
来存储非重复的字符。接下来,我们遍历字符列表,并检查每个字符是否已经在result
列表中。如果不在,则将其添加到result
列表中。最后,我们将result
列表中的字符连接成一个字符串,并返回这个字符串作为结果。
在上面的示例中,输入的字符串是"aabbcc",输出的结果是"abc",即删除了重复的字符"a"和"b"。