擅长:python、mysql、java
<p>下面是使用来自<code>itertools</code>的<code>product</code>:</p>
<pre><code>from itertools import product
word = 'password'
[''.join(x) for x in product(
*[[l.upper(), l.lower()] for l in word])]
</code></pre>
<p>输出:</p>
<pre><code>['PASSWORD',
'PASSWORd',
'PASSWOrD',
'PASSWOrd',
'PASSWoRD',
'PASSWoRd',
'PASSWorD',
'PASSWord',
'PASSwORD',
'PASSwORd',
'PASSwOrD',
'PASSwOrd',
'PASSwoRD',
'PASSwoRd',
'PASSworD',
...
</code></pre>