Der Code unten ist für den ersten drei Elemente des Tupels dieser Liste ausgeführterhalten die Anzahl der Elemente von Tupeln der eigenen ... nicht nur den Bereich oder die Sequenz
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)
for k, v in c.items():
if (v > 0):
print(k,v)
und der Ausgang ist:
(1, 2, 3) 3
(1, 2, 4) 1
(1, 3, 4) 1
(2, 3, 4) 1
Aber meine Erwartung ist nicht nur für den ersten drei Tupel ... möchte ich den Zähler für Tupel (0,2,3)
oder Tupel (1,2,4)
ebenfalls kann ich drei beliebige Position des Tupels übergeben und die Anzahl der es bekommen ... Wie kann Ich mache das?
entfernen Sie den '[0: 3]'? –
Woher kommt '(0,2,3)'? Es gibt keine '0' in' SS1' –
Muss dieses Tupel zusammenhängend in der Tupel-Liste existieren? –