简单去重问题:
对于给定的列表,要求对列表中每个重复元素只输出一次,请你编程完成这个任务。
例如:对于测试列表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)