简单去重问题:
对于给定的列表,要求对列表中每个重复元素只输出一次,请你编程完成这个任务。
例如:对于测试列表a=[11,1,14,23,11,89,14,56,89]
有如下3种算法,请你补全代码。
#方法1 a=[11,1,14,23,11,89,14,56,89] result=[] for i in a: if i not in result: ① print("方法1:",result) #方法2 a=[11,1,14,23,11,89,14,56,89] for i in [j for j in a if a.count(i)>1]: for x in range(a.count(i)-1): ② print("方法2:",a) #方法3 a=[11,1,14,23,11,89,14,56,89] i=0 while i<=len(a)-1: if a.count(a[i])>1: ③ else: ④ print("方法3:",a)