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))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值