擅长:python、mysql、java
<p><code>itertools</code>是一个合适的地方。你试过<code>itertools.permutations</code>吗?你知道吗</p>
<p>查看<a href="https://docs.python.org/3/library/itertools.html#itertools.permutations" rel="nofollow">documentation for it</a>。你知道吗</p>
<p>在<code>itertools.permutations(iterable)</code>方法中的某些东西会给您一个置换生成器,然后您可以使用for循环来处理每个置换。你知道吗</p>
<pre><code>from itertools import permutations
# Any iterable will do. I am using a tuple.
for permutation in permutations(('a', 'b', 'c')): # Use your strings
print(permutation) # Change print() to whatever you need to do with the permutation
</code></pre>
<p>此样本产生</p>
<pre><code>('a', 'b', 'c')
('a', 'c', 'b')
('b', 'a', 'c')
('b', 'c', 'a')
('c', 'a', 'b')
('c', 'b', 'a')
</code></pre>