Jos*_*ton 0 python iteration combinations
我希望它是星期一 - 它现在正在踢,但我觉得应该很容易 - 或者至少是优雅 - 给我一个大脑放屁.用例是这样的:
查找特定单词的所有可能组合,其中字母可以是任何大小写或替换为字母.例如:
一句话:'密码'组合:'密码','P @ ssw0rd','p @ 55w0rD'......
我不想写7个循环来找到它,即使它是一个永远不会再次使用的一次性脚本.
import itertools
places = [
"Pp",
"Aa@",
"Ss5",
"Ss5",
"Ww",
"Oo0",
"Rr",
"Dd",
]
for letters in itertools.product(*places):
print "".join(letters)
Run Code Online (Sandbox Code Playgroud)
如果您需要处理任意单词,那么您需要编写代码以places从字符串创建列表.