擅长:python、mysql、java
<p>你要做的是对列表中的组合产生的对进行计数。你可以找到那些带有<code>Counter</code>和<code>combinations</code>的。在</p>
<pre><code>from itertools import combinations
from collections import Counter
list2 = [2, 3, 4]
count = Counter(combinations(list2, 2))
print(count)
</code></pre>
<h2>输出</h2>
^{pr2}$
<p>至于列表列表,我们用每个子列表的结果更新<code>Counter</code>。在</p>
<pre><code>from itertools import combinations
from collections import Counter
list3 = [[2, 3], [2, 3, 4]]
count = Counter()
for sublist in list3:
count.update(Counter(combinations(sublist, 2)))
print(count)
</code></pre>
<h2>输出</h2>
<pre><code>Counter({(2, 3): 2, (2, 4): 1, (3, 4): 1})
</code></pre>