下面的程序用于将值输入到列表中,并在删除重复的条目后再次打印列表...有人可以看一下,让我知道程序中的错误是什么吗?
print ("Enter the Numbers into List \n")
list = []
n = int(input(""))
while n <= 1000:
list.append(n)
n = int(input(""))
m = len(list)
for i in range (0,m-1):
for j in range (i+1,m):
if list[i] == list[j]:
list.remove(j)
else:
pass
print (list)
当我运行程序时,出现以下错误:
File "python", line 23, in <module>
ValueError: list.remove(x): x not in list
随着您不断删除元素,列表的长度不断减少,并且您正在访问的索引可能无法访问
而是做类似的事情
list(set(t))
并不要将您的列表命名为“列表”关键字
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句