首页 > 解决方案 > 在 Python 中删除一维列表中的重复项 - 仅适用于某些项目

问题描述

删除列表中的重复项

numbers = [5, 8, 5, 4, 4, 7, 7, 3, 1, 8]
numbers.sort()
print(numbers)
value = 0

for x in numbers:
   if value == x:
       numbers.remove(x)
  else:
      value = x
print(numbers)

它适用于 4 和 7,但不适用于 5 和 8

输出:

[1, 3, 4, 4, 5, 5, 7, 7, 8, 8]
[1, 3, 4, 5, 5, 7, 8, 8]

注意:我还没有看到解决方案。如果您指出错误而不是发布整个代码会更好

标签: pythonlistduplicates

解决方案


推荐阅读