python字符串去重复

python字符串去重复
先将第一个字符串加入另一个空字符串“temp”;然后从第二个字符串开始与temp中已经加入的字符串对比,若已经存在则不加入temp字符串,若无加入字符串。使用python实现

#只去除字符串两个字符组成的重复字符串
#测试样例:派克盖伦诺手盖伦派克盖伦盖伦
#样例输出:派克盖伦诺手
str2="派克盖伦诺手盖伦派克盖伦盖伦"
def Remove_Same(str1) :
    flag=0 #标记是否与加入的元素相重合
    temp=str1[0:2]
    for i in range(1,int(len(str1)/2)):
        for j in range(0,i) :
            if str1[2*j:2*j+2]==str1[2*i:2*i+2] : 
                flag=1#若之前有元素想同则标记1
                break
        if flag==0 :#无重复元素则加入
              temp=temp+str1[2*i:2*i+2] 
        else :#重复元素,flag置0进入下一个循环
             flag=0
    return temp
print(Remove_Same(str2))

你可能感兴趣的:(py,python,字符串去重)