数字和字母的所有可能结果(a-z 0-99)

时间:2018-11-17 01:31:15

标签: python random generator

Python:)

有人可以帮我编码吗?我在任何地方都找不到示例!它是一个组合,因此它将列出所有可能的结果。

数字-1-9所有可能的结果都是11,22,33,44,45,59,15转。

我需要python脚本,可以使用这些数字执行此操作。 0-99和a-z,因此一个输出的示例可能是AA。或(A1)

1806GA00CXM8
---------^^-

现在,我需要将这两个字母和数字替换为所选组合之一。以我的示例为机管局,这就是它的样子。

1806GA00CAA8
---------^^-

这应该循环执行,直到完成所有组合

结尾
  

1806GA00C 99 8

Halfway应该看起来像这样

  

1806GA00C N5 8(字母数字的混合)

输出到combo.txt

希望您能做到这一点,我已经尝试了自己,但没有结果。

摘要 1)列出可能的组合0-99和a-z。 2)用组合替换文本中的2个字母/数字。 3)重复执行,直到将所有可能的输出都放入为止。 4)输出为.txt

txt在打开后应该看起来像这样。

  

1806GA00C AA 8
  1806GA00C AB 8
  1806GA00C AC 8
  ...
  1806GA00C 5N 8
  1806GA00C 5M 8
  ...
  1806GA00C ZX 8
  1806GA00C ZZ 8

非常感谢!

1 个答案:

答案 0 :(得分:2)

这应该做:

from itertools import product

numbers = [str(i) for i in range(10)]
letters = [chr(i) for i in range(65, 91)]
sigma = numbers + letters

for word in product(sigma, repeat=2):
  print('1806GA00C' + ''.join(word) + '8')