python - 数字和字母的所有可能结果 (az 0-99)
问题描述
Python :)
任何人都可以帮我编码吗?我在任何地方都找不到例子!它是一个组合,因此它将列出所有可能的结果。
数字 - 1-9 所有可能的结果是 11、22、33、44、45、59、15 分机。
我需要一个可以使用这些数字执行此操作的 python 脚本。0-99 和 az 因此一个输出的示例可能是 AA。或 (A1)
1806GA00CXM8
---------^^-
现在我需要将这两个字母和数字替换为所选组合之一。因为我的例子是 AA,所以它应该是这样的。
1806GA00CAA8
---------^^-
这应该循环直到它完成所有组合
结束于,
1806GA00C 99 8
中途应该看起来像这样
1806GA00C N5 8(字母数字混合)
输出到combo.txt
希望你能明白我已经尝试过自己但没有结果。
总结 1) 列出 0-99 和 az 的可能组合。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
非常感谢!
解决方案
这应该这样做:
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')