列表排重方法:
def RemoveDuplicate0(Strlist):
no_repeat_list=[]
for i in Strlist:
if i not in no_repeat_list:
no_repeat_list.append(i)
return no_repeat_list
集合排重法:
def RemoveDuplicate1(Strlist):
return set(Strlist)
列表排重法:
def RemoveDuplicate2(Strlist):
no_repeat_list={}
for i in Strlist:
if Strlist.count(i)>1:
Strlist.remove(i)
return Strlist
字典排重法:
def RemoveDuplicate3(Strlist):
dic={}
for i in Strlist:
if i in dic.keys():
dic[i]+=1
else:
dic[i]=1
return list(dic.keys())
最后输出:
print(RemoveDuplicate0(['a','b','a','c','c','d','d','d']))
print(RemoveDuplicate1(['a','b','a','c','c','d','d','d']))
print(RemoveDuplicate2(['a','b','a','c','c','d','d','d']))
print(RemoveDuplicate3(['a','b','a','c','c','d','d','d']))