如何找到没有重复数字的元素? [关闭]

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))]

【讨论】:

以上是关于如何找到没有重复数字的元素? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 O(n) 时间内找到数组中的重复元素

编写在数字数组中查找元素索引的函数[重复]

如何获取大于数组列表中当前元素的数字元素的计数[关闭]

ClickHouse 数组 - 在数组中找到最长的重复数字链

将数组存储在向量中并对元素进行排序[关闭]

使用 JavaScript 查找 HTML 元素的 X/Y [重复]