【发布时间】:2020-08-02 19:26:47
【问题描述】:
我刚开始使用 Python,我遇到了这个问题。 检查整数数组并消除所有重复值。不同的整数都移到数组的左边
我正在尝试查找数组中的所有重复条目,将其删除,然后将其余项目向左移动。
这是我编写的代码,我只是不知道出了什么问题以及它是如何超出索引的,我尝试用 C++ 编写它,它工作正常。任何人都可以帮助我并向我解释它是如何脱离索引的。
array = [2,2,3,5,2,5,6,2,4,8,3,36,8,2]
for i in range(len(array)-1,-1,-1):
for j in range(0,i):
if(array[j]==array[i]):
del array[i]
print(array)
预期的输出是
[2, 3, 5, 6, 4, 8, 36]
【问题讨论】:
-
预期输出是什么?
[2, 3, 5, 6, 4, 8, 36]? -
是的,这是预期的输出。
标签: python arrays jupyter-notebook