好的,所以我需要消除列表中的空格和重复值(只有数字)。这是我的代码:
def eliminateDuplicates(lst):
i=0
while i<len(lst):
while lst.count(lst[i])!=1:
lst.remove(lst[i])
i=i+1
print(lst)
def main():
a=input("Enter numbers: ")
lst=list(a)
while ' ' in lst:
lst.remove(' ')
eliminateDuplicates(lst)
main()
虽然这种方法有效且有效,但当输入说
Enter numbers: 1 2 3 4 5 3 2 1 1 22
输出结果为
['4', '5', '3', '1', '2']
我需要我的程序将 22 和 2 识别为不同的项目,这样它就不会删除最后的 2 和 22 中的 2。有什么建议吗?
编辑:很抱歉已经给了我答案的两张海报。我不允许使用 set 功能,顺序无关紧要。