如何将这种简单的蛮力转换为多线程程序

时间:2019-07-17 11:25:43

标签: python

我写了这个简单的程序,可以给我字母和数字的组合。但这对于大字符串来说非常慢。所以我想将其转换为多线程程序。我不是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)

0 个答案:

没有答案