回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>假设我们有一个列表:</p>
<pre><code>list = [[a],[b],[c],[d],[e],[f],[g],[h]]
</code></pre>
<p>现在,我希望生成2乘3的所有可能组合,因此一个可能的组合是:</p>
<pre><code>[[[a],[b],[c]], [[d],[e],[f]]]
</code></pre>
<p>另一个是:</p>
<pre><code>[[[g],[h],[c]], [[d],[e],[f]]]
</code></pre>
<p>或</p>
<pre><code>[[[a],[b],[f]], [[d],[e],[c]]]
</code></pre>
<p>在任何层面上,顺序都无关紧要。但是,元素不得重复,这意味着以下列表不正确,不应生成:</p>
<pre><code>[[[a],[b],[f]], [[a],[e],[f]]]
</code></pre>
<p>同样地</p>
<pre><code> [[a,b,c], [e,f,c]] and [[e,f,c], [a,b,c]]
</code></pre>
<p>将是相同的东西,并且应该只出现一次</p>
<p>我已经炸了不少神经细胞,但无法产生有效的解决方案。我正在使用Python来解决这个问题</p>