删除列表中重复值1

来源:互联网 发布:sql 多个case when 编辑:程序博客网 时间:2024/06/05 02:44
#删除列表中的重复的值'''l1=[1,2,3,2,9,4,5,6,3,8,9,3,6,7,8,9,]s=[]for x in l1:      if x not in s:            s.append(x)print("l1:",l1)print("删除列表中重复元素后:")print("s: ",s)'''      #删除列表中的重复的9,保留第一个9#先找到第一个9出现的位置将其分为2个部分#然后将第二部分中的9全部删除l1=[1,2,3,2,9,4,5,6,3,8,9,3,6,7,8,9,9]i=0while i<len(l1):      if l1[i]==9:            temp1=l1[:i+1]            temp2=l1[i+1:]            break      i=i+1j=0while j<len(temp2):      if temp2[j]==9:            temp2.pop(j)            j=j-1      j=j+1l=temp1+temp2print(l1)print(l)

原创粉丝点击