请帮助我获得了从集合使用列表SS1列表SS2在Python柜台导入柜台或任何其他最快的方式如何获得自定义的元组的计数对两个列表
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)]
这里是什么我已经试过,我不知道如何为(1,2,4)的数个的每个元组的元素
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)]
from collections import Counter
c = Counter(elem[0:3] for elem in SS1[0:6])
for k, v in c.items():
if (v > 0):
print(k,v)
现在,这是运行完美的0:3,但我想要的是得到不是1,2,3的计数,但我想1,2,4个元素为每个元组计数。
对不起球员希望你明白我的问题...对不起,我再次是新的这条巨蟒。
你能澄清你的问题有点通过为这个输入添加期望的输出? –
你想完成什么? –
从集合导入计数器 C =计数器(ELEM [0:3]在SS1 ELEM [0:6]) 为K,V在c.items(): 如果(V> 0): 打印( K,v) 此仅给出了下面的值 (1,2,3)3 (1,2,4)1 (1,3,4)1 (2,3,4) 1 ,但我想知道我在第二组SS2 –