擅长:python、mysql、java
<p>这应该管用</p>
<pre><code>from itertools import permutations
print ["".join(a) for a in permutations(["cat", "cake", "apples"], 2)]
#['catcake', 'catapples', 'cakecat', 'cakeapples', 'applescat', 'applescake']
</code></pre>
<p>这是因为in <code>combinations</code>顺序不重要,in <code>permutations</code>顺序重要,例如:</p>
<pre><code>'(cat,cake)' == '(cake, cat)' # Combinations
'(cat,cake)' != '(cake, cat)' # Permutations
</code></pre>