简单去重问题
类型:程序题

题目说明

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

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

评分标准

(1)result.append(i);(2分)

(2)a.remove(i);(2分)

(3)a.pop(i);(3分)

(4)i+=1。(3分)

代码编辑器 加载中...
留空使用题目默认限制
{{resultStatus.text}}
正在加载运行记录...
乐编题库AI助手
人工客服
微信扫码联系客服
历史对话
{{ s.title || '未命名对话' }}
{{ s.created_at }}
暂无历史对话
我能帮助你什么?