How to generate all possible strings in python?

前端 未结 2 1029
北荒
北荒 2020-12-16 20:23

My goal is to be able to generate all possible strings (Letters and numbers) of length x and be able to activate a block of code for each one. (like an iterator) The only pr

2条回答
  •  -上瘾入骨i
    2020-12-16 20:55

    Use itertools.product() if you want letters to repeat:

    >>> from itertools import product
    >>> from string import ascii_uppercase
    >>> for combo in product(ascii_uppercase, repeat=3):
    ...     print ''.join(combo)
    ...
    AAA
    AAB
    ...
    ZZY
    ZZZ
    

    itertools.combinations() and itertools.permutations() are not the correct tools for your job.

提交回复
热议问题