Python 3.x İ;ts关于在python中不重复字符串中的字符
打印(删除的副本(“greeetings”)) 问题: 从字符串中删除重复字符的函数。你能帮帮我吗。 产量下降了Python 3.x İ;ts关于在python中不重复字符串中的字符,python-3.x,Python 3.x,打印(删除的副本(“greeetings”)) 问题: 从字符串中删除重复字符的函数。你能帮帮我吗。 产量下降了 但产出应该是巨大的。因此,我的输出是错误的,请您解释一下。首先,创建一个空数组,然后循环字符串中的字符,如果该字符不在数组中,请添加它,如果不在数组中,请跳过。 def removeDuplicates(x): for i in x: for j in x: if i!=j: return j
但产出应该是巨大的。因此,我的输出是错误的,请您解释一下。首先,创建一个空数组,然后循环字符串中的字符,如果该字符不在数组中,请添加它,如果不在数组中,请跳过。
def removeDuplicates(x):
for i in x:
for j in x:
if i!=j:
return j
else:
return x
这个代码片段应该可以做到这一点
import re
def removeDuplicates(x):
return re.sub('(.)\\1+', '\\1', x)
非常感谢。我的算法错了吗?非常感谢
def removeDuplicates(x):
unique = []
for char in x:
if char not in unique :
unique.append(char)
return ''.join(unique)