我写了这个简单的程序,可以给我字母和数字的组合。但这对于大字符串来说非常慢。所以我想将其转换为多线程程序。我不是python专家。有人可以告诉我如何实现这一目标的方法。
import string
def bruteForce(charList,size,nwCombination=[]):
if not nwCombination:
nwCombination=charList
if size==1:
return nwCombination
finalCombination=[]
for x in charList:
for n in nwCombination:
cntStr=str(x)+""+str(n)
finalCombination.append(cntStr)
if(cntStr=='aadd'):
print("string found")
print(cntStr)
exit(0)
return bruteForce(charList,size-1,finalCombination)
allCharlist=string.ascii_lowercase+string.ascii_uppercase
bruteForce(list(allCharlist)+list(range(0,9)),5)