我需要編寫生成器生成所有可能的8個符號字符串。 從符號的排列是這樣的:生成所有可能的8個符號字符串。蠻力8符號密碼。 python
leters = ['1','2','3','4','5','6','7','8','9','0','q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m']
骨架看起來是這樣的:
def generator():
"""
here algorithm
"""
yield string
猜想這樣['00000001','00000002','00000003', ......'mmmmmmmm']
只是一個建議,使用一臺發電機的這一點,因爲你將處理超過2萬億的元素。 'itertools.permutations('abcdefgh ...',8)' – gahooa 2011-06-08 18:32:03
排列不會給你帶有重複元素的結果,例如任何帶有兩個或多個0的密碼。 – Cosmologicon 2011-06-08 18:37:03