删除列表中重复的元素


 1 #不改变原来列表的顺序删除重复的元素
 2 
 3 a = [1,3,2,4,5,6,6,7,8,3,1,2,6,0]
 4 b = a.copy()
 5 b.reverse()
 6 for t in range(len(a)):
 7     x = a[t]
 8     for y in a[t+1:]:
 9         if x == y:
10             b.remove(a[t])
11             print(y)
12             break#没有的话会多删除一个元素6
13         else:
14             pass
15 b.reverse()
16 print(b)
17 print(a)
18 *******************************************
19 1
20 3
21 2
22 6
23 6
24 [1, 3, 2, 4, 5, 6, 7, 8, 0]
25 [1, 3, 2, 4, 5, 6, 6, 7, 8, 3, 1, 2, 6, 0]

 

 

 

posted @ 2019-11-10 20:55  renke123  阅读(318)  评论(0编辑  收藏  举报