擅长:python、mysql、java
<p>调用置换运算符时,必须使用迭代器来实例化这些值。你知道吗</p>
<pre><code>import itertools
x = "Hello world this is a planet"
x = x.split()
all_combos = list(itertools.permutations(x, r=len(x)))
# print(f'Your data has {len(all_combos)} possible combinations')
# Your data has 720 possible combinations
</code></pre>
<p>如果您想更进一步,评估所有组合,而不限于输入中的字数:</p>
<pre><code>all_combos2 = []
for i in range(1, len(x)+1):
all_combos2 += list(itertools.permutations(x, i))
print(f'Your data has {len(all_combos2)} possible combinations')
# Your data has 1956 possible combinations
</code></pre>