pthon for循环剔除重复元素

题目要求: 使用for循环的方法, 把[1,2,3,1,2,3] 中的重复元素剔除。至少写出两种方式

方法一: 定义两个列表, 一个装原数据, 一个为空, 将原数据遍历, 如果不在空列表里面, 就把它加到空列表里面, 循环完成打印.

a = [1, 2, 3, 1 ,2, 3]
b = []
for i in a:
    if i not in b:
        b.append(i)
print(b)

  

方法二: a列表里的元素在b里为零, 就把它加到b列表里

a = [1, 2, 3, 1 ,2, 3]
b = []
for i in a:
    if b.count(i) ==0:
        b.append(i)
print(b)

  

方法三: 数数, 如果次数大于1, 就从列表里面移除该元素. 这个注意从原列表删除会造成索引改变, 所以要新建一个列表

l=[1,2,3,1,2,3,4]
a=[]
for i in l:
    a.append(i)
    if a.count(i)>1:
        a.remove(i)
        continue
print(a)

  

posted @ 2018-10-11 23:27  楚天荆  阅读(364)  评论(0编辑  收藏  举报