【发布时间】:2021-04-17 21:00:38
【问题描述】:
我正在尝试解决以下问题:
我有一个给定范围内很长的整数列表,其中大多数包含重复数字的数字,如下例所示。
[123456, 889756, 854123, 997886, 634178]
我的目标是删除具有重复数字的那些或获得一个新列表,其中的数字只有不同的数字:
[123456, 854123, 634178]
有什么好方法可以做到这一点吗?非常感谢您!
【问题讨论】:
-
一种简单的方法(但可能不是“好”)是将数字转换为字符串,然后将其转换为一组字符。如果 set 和 string 具有相同的“len”,则其中没有重复的数字。您必须将此测试应用于循环或列表推导中的每个列表项。
-
2 分钟前发布了具有这种精确技术的答案...
-
@VexenCrabtree Stack Overflow 的 Android 应用有一些更新延迟。