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))