题目要求: 使用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)