Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x İ;ts关于在python中不重复字符串中的字符_Python 3.x - Fatal编程技术网

Python 3.x İ;ts关于在python中不重复字符串中的字符

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

打印(删除的副本(“greeetings”))

问题: 从字符串中删除重复字符的函数。你能帮帮我吗。 产量下降了
但产出应该是巨大的。因此,我的输出是错误的,请您解释一下。

首先,创建一个空数组,然后循环字符串中的字符,如果该字符不在数组中,请添加它,如果不在数组中,请跳过。
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)