Python学习二

来源:互联网 发布:c语言中的头文件是 编辑:程序博客网 时间:2024/06/07 12:45
Python 不使用set函数,删除list中重复的数据
常用方法:
1.使用列表综合
  代码如下:
         lista=['a','r','b','f','f','b']
         listb=[]
         [listb.append(i) for i in lista if i not in listb]
         print(listb)
2.使用常规的算法:
           lista=['a','r','b','f','f','b']
           print('orgin list:'+lista)
           if lista:
               lista.sort()
               last=lista[-1]
               for  i in range (len(lista)-2,-1,-1):
                                  if last==lista[i]:
                                            del lista[i]
                                  else :
                                            last=lista[i]
                print('after list'+lista)
         
         
0 0