【发布时间】:2020-04-01 17:10:31
【问题描述】:
我需要你的帮助。 通过使用 Python,我想找到一种方法来过滤列表中没有双整数(至少 2 个连续数字)的元素。 就像在 [314120,420423,432192,444689,112345] 中一样,我想过滤掉 314120 和 420423,432192。 因为 444689 有 444 而 112345 有 11。所以它们不应作为预期结果被过滤掉。 谢谢
【问题讨论】:
标签: python
我需要你的帮助。 通过使用 Python,我想找到一种方法来过滤列表中没有双整数(至少 2 个连续数字)的元素。 就像在 [314120,420423,432192,444689,112345] 中一样,我想过滤掉 314120 和 420423,432192。 因为 444689 有 444 而 112345 有 11。所以它们不应作为预期结果被过滤掉。 谢谢
【问题讨论】:
标签: python
This document 表示一种检查字符唯一性的方法。假设isUniqueChars 是方法,numbers 是您的整数列表,您可以通过以下代码找到其所有数字都是唯一的:
unique = [n for n in numbers if isUniqueChars(str(n))]
【讨论】:
你可以简单地使用这样的东西:
import re
result = [x for x in numbers if !re.search(r"(.)\1", str(x))]
【讨论】: