3
eine Liste Gegeben:Suchen ContiguousCount von Elementen in der Liste?
>>> from collections import Counter
>>> Counter(l)
Counter({'x': 3, 'y': 2})
Wie kann ich zähle zusammenhängende Elemente statt der globalen Zählung der Elemente in der Liste:
>>> l = ['x', 'x', 'y', 'y', 'x']
ich die Anzahl der in der Liste unter Verwendung collections.Counter
bekommen könnte ? Zum Beispiel
>>> l = ['x', 'x', 'y', 'y', 'x']
>>> ContiguousCounter(l)
[('x',2), ('y',2), ('x', 1)]
>>> l = ['x', 'x', 'y', 'y', 'x', 'x', 'x', 'y']
>>> ContiguousCounter(l)
[('x',2), ('y',2), ('x', 3), ('y', 1)]