删除列表中重复的元素

  • 2019 年 11 月 10 日
  • 筆記
 1 #不改变原来列表的顺序删除重复的元素   2 a = [1,3,2,4,5,6,6,7,8,3,1,2,6,0]   3 b = a[:]   4 for t in range(len(a)):   5     x = a[t]   6     for y in a[t+1:]:   7         if x == y:   8             b.remove(a[t])   9             print(y)  10             break #没有这个会把列表中元素6全部删除  11         else:  12             pass  13 print(b)  14 print(a)  15 *******************************************17 1  18 3  19 2  20 6  21 6  22 [4, 5, 7, 8, 3, 1, 2, 6, 0]  23 [1, 3, 2, 4, 5, 6, 6, 7, 8, 3, 1, 2, 6, 0]