Eu tenho uma lista de 0/1
valores, ou seja
MyList = [0,0,0,0,1,0,1,0,0,0,1,1,0]
Meu objetivo é calcular o número de pares como (0,0) and (0,1)
.
No exemplo acima, existem 5 pares de (0,0)
(ou seja, primeira, 2ª, 3ª e oitava, nona posições) e (0,1)
existem 3 dessas ocorrências.
Existe alguma função/método disponível para conseguir isso?
Usar
collections.Counter
:Impressões:
Você pode criar um iterador de pares subsequentes de sua lista
zip
e verificar se os pares são iguais ao par de destino: