請幫助我獲得了從集合使用列表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 –