擅长:python、mysql、java
<p>好吧,我假设你想要什么作为你的输出,因为你不清楚。所以基本上你想要的是找到SS2中SS1中<em>项的计数。你知道吗</p>
<p>例如,SS1中发生<code>(1,4,5)</code>的次数</p>
<p>也就是在<code>(1, 2, 3, 4, 5)</code>,<code>(1, 2, 4, 5, 6)</code>,<code>(1, 3, 4, 5, 6)</code></p>
<p>所以对于<code>(1, 2, 5)</code>它又是<strong>3</strong>,对吗?存在于
<code>(1, 2, 3, 4, 5),(1, 2, 3, 5, 6),(1, 2, 4, 5, 6)</code></p>
<p>我想你需要的是。你知道吗</p>
<pre><code>set(tuple2).issubset(tuple1)
</code></pre>
<p>下面是解决问题的代码:</p>
<pre><code>SS1 = [(1, 2, 3, 4, 5), (1, 2, 3, 4, 6), (1, 2, 3, 5, 6), (1, 2, 4, 5, 6), (1, 3, 4, 5, 6), (2, 3, 4, 5, 6)]
SS2=[(1, 2, 3), (1, 2, 4), (1, 2, 5), (1, 2, 6), (1, 3, 4), (1, 3, 5), (1, 3, 6), (1, 4, 5),
(1, 4, 6), (1, 5, 6), (2, 3, 4), (2, 3, 5), (2, 3, 6), (2, 4, 5), (2, 4, 6), (2, 5, 6),
(3, 4, 5), (3, 4, 6), (3, 5, 6), (4, 5, 6)]
count=0
count_list = []
for ss2item in SS2:
for ss1item in SS1:
if set(ss2item).issubset(ss1item):
count+=1
count_list.append(count)
count=0
print(count_list)
</code></pre>
<p>它的输出将是SS2中每个项目的计数列表:</p>
<pre><code>[3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]
</code></pre>