擅长:python、mysql、java
<p>与Dan的解决方案类似,但要简单得多:</p>
<pre><code>>>> import itertools
>>> def cc(s):
... return (''.join(t) for t in itertools.product(*zip(s.lower(), s.upper())))
...
>>> print list(cc('dan'))
</code></pre>
^{pr2}$