我想检查,例如数字'2'是否在4059304593中。
我的目的是检查整数中是否有1-9中的任何数字。这是我尝试过的:
for i in xrange(10):
for j in xrange(100):
num = str(i^j)
one_count = 0
two_count = 0
for k in xrange(len(num)):
if num[k] == 1:
one_count += 1
if num[k] == 2:
two_count += 1
然后我的“counts”会一直减少到九个计数器,如果任何一个计数器为0,则该数字不在“num”中。从我在这些网站上阅读的信息来看,我的脚本可能效率低下,有人能指出更好的方法吗?
str(digit_to_search) in str(searched_number)
的方法呢?(也就是在字符串中进行线性搜索 = 字符列表) - saschafor i
和for j
的缩进级别相同?是复制错误吗? - Barmar