itertoolsを使って効率的にやりますか?そのリストの長さは557845どのように配列の要素を持つすべての組み合わせを生成し、代わりにitertoolsを使って書式設定された文字列を入れることができますか?
#Generate all combinations of 4 elements and put on list
listLol=list(map("".join, itertools.combinations('1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',4)))
#This is too slow
for a in listLol:
for b in listLol:
for c in listLol:
for d in listLol:
for e in listLol:
cadena="SomeString-"+a+"-"+b+"-"+c+"-"+d+"-"+e
ええと... 50万要素のリストに5つのネストループを実行したいのですが、何をしようとしていますか? –
ネストされたループは基本的に 'listLol'の組み合わせを作成していませんか?重複して、確かに。しかし、あなたはそれをエミュレートすることができます。あなたの実際の目標が何であるかについてもう少し説明できますか? – mypetlion
私は暗号化された文字列を持っていて、非暗号化文字列の構造だけを知っています。暗号化する文字列を取得して比較する必要があります。それは私が考えているクラッシュハッシュのようなものです... – user3626760