python - 在 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]
注意:我还没有看到解决方案。如果您指出错误而不是发布整个代码会更好
解决方案
推荐阅读
- r - Selecting unique values without repeating colums
- python - 比较列表Python中的多个列表
- windows - 启用/禁用代理的 Bat 文件
- .htaccess - 如果 URL 包含某个符号,则 htaccess 重定向
- windows-installer - 是否可以从 msi 安全删除 ScheduleReboot?
- freeradius - 如何使 LDAP 身份验证在 EAP 上工作
- android - 将布局滑动到屏幕中间(向上滑动),然后向上或向下滑动
- java - Random Number generating in java without having any number of 0 in it
- java - Is passing Object type as a method parameter always a sign of poor design?
- php - 选择类型数据集mysql