擅长:python、mysql、java
<p>您可以使用itertools解决这个问题:</p>
<pre><code>import itertools
last = None
result = []
for v in itertools.permutations(['A','A','B','B']):
key = "".join(v)
if key == last: continue
last = key
result.append(v)
print result
</code></pre>