【问题标题】:how to find element that has no duplicate number? [closed]如何找到没有重复数字的元素? [关闭]
【发布时间】:2020-04-01 17:10:31
【问题描述】:

我需要你的帮助。 通过使用 Python,我想找到一种方法来过滤列表中没有双整数(至少 2 个连续数字)的元素。 就像在 [314120,420423,432192,444689,112345] 中一样,我想过滤掉 314120 和 420423,432192。 因为 444689 有 444 而 112345 有 11。所以它们不应作为预期结果被过滤掉。 谢谢

【问题讨论】:

标签: python


【解决方案1】:

This document 表示一种检查字符唯一性的方法。假设isUniqueChars 是方法,numbers 是您的整数列表,您可以通过以下代码找到其所有数字都是唯一的:

unique = [n for n in numbers if isUniqueChars(str(n))]

【讨论】:

    【解决方案2】:

    你可以简单地使用这样的东西:

    import re
    result = [x for x in numbers if !re.search(r"(.)\1", str(x))]
    

    【讨论】:

      猜你喜欢
      • 2012-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-03
      • 2021-06-28
      • 1970-01-01
      • 2018-04-09
      • 2016-07-07
      相关资源
      最近更新 更多