1.字符串去重
1.使用for循环和if语句去重,将不重复的数值提取出来
代码:
name='1234564789'
newname=''
for i in name:
if i not in newname:
newname+=i
print(newname)
结果:
123456789
2.while语句去重,顺序相反,因为i是从大到小去减
代码:
name='1234564789'
newname=''
i = len(name)-1
while True:
if i >=0:
if name[i] not in newname:
newname+=(name[i])
i-=1
else:
break
print(newname)
结果:
987654321
3.使用列表和index方法去重
代码:
name='12345436789'
myname=set(name)
print(myname)
newname=list(myname)
print(''.join(newname))
newname.sort(key=name.index)
print(newname)
print(''.join(newname))
结果:
{'2', '8', '6