我遇到了一个令人费解的挑战。我必须多次检查一个数字是否包含相同的数字。 11、424、66等。起初这似乎很容易,但我很难想出一个逻辑来检查这个。有任何想法吗?
这是我到目前为止所得到的。该函数接受一个列表。 (更新)
arr = [[1,20],[1,10]]
for i in arr:
l = list(range(i[0],i[1]))
for num in l:
if num < 11: continue
for c in str(num):
if str(num).count(c) > 1:
# dont know why code is popping off 12 and 13
print(l.pop(num))
原文由 Mint 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您的最终目标只是简单地检测是否有 double,此功能可能会有所帮助: