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)

浙公网安备 33010602011771号