<p>我正在尝试使用itertools创建<strong>对</strong>三种抛硬币的所有可能组合,例如['HHH'、'TTT'、['hh'、'THH']。。[TTT','HTH']。。,等等。我想把对作为单独的字符串来访问,到目前为止,我有这个;哪一个似乎不是很理想?在</p>
<pre><code>from itertools import *
combs = []
combs.extend([list(x) for x in combinations(product('HT', repeat = 3), 2)])
for l in combs:
(one, two) = l
print ''.join(one), ''.join(two)
</code></pre>
<p>==编辑==</p>
<p>不确定是否可以编辑原始问题-但这里。。在</p>
<p>消除重复项的最佳方法是什么,例如对(THT,THT)和反向对-反向重复,例如(HHH,TTT)和(TTT,hh)?在</p>
<p>谢谢。在</p>