如何找到没有重复数字的元素? [关闭]
Posted
技术标签:
【中文标题】如何找到没有重复数字的元素? [关闭]【英文标题】: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。所以它们不应作为预期结果被过滤掉。 谢谢
【问题讨论】:
这能回答你的问题吗? Identify if there are two of the same character adjacent to eachother 【参考方案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))]
【讨论】:
以上是关于如何找到没有重复数字的元素? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章