题库 python等级考试 题目列表 简单去重问题: 对于给定的列表,要求对列表中每个重...
问答题

简单去重问题:

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

例如:对于测试列表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)
题目信息
五级知识库 2021年9月 一般
-
正确率
0
评论
33
点击