编程题

简单去重问题:

对于给定的列表,要求对列表中每个重复元素只输出一次,请你编程完成这个任务。

例如:对于测试列表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)

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论