<jupyter_start><jupyter_text>**Contagem de itens numa coleção usando o objeto *Counter* do módulo *collections*.**<jupyter_code>from collections import Counter

dic = {'a':1,'b':3,'c':2,'d':3}
lista = ['casa', 'melancia', 'inerente', 'pessoa', 'casa']
texto = ''.join(lista) #Converte uma lista numa string única
print(texto)<jupyter_output>casamelanciainerentepessoacasa<jupyter_text>---  **Contando todos os itens***(o resultado é um dicionário ordenado pelos itens mais recorrentes ou de maior valor)*<jupyter_code>print(Counter(dic))
print(Counter(lista))
print(Counter(texto))<jupyter_output>Counter({'b': 3, 'd': 3, 'c': 2, 'a': 1})
Counter({'casa': 2, 'melancia': 1, 'inerente': 1, 'pessoa': 1})
Counter({'a': 7, 'e': 5, 's': 4, 'c': 3, 'n': 3, 'i': 2, 'm': 1, 'l': 1, 'r': 1, 't': 1, 'p': 1, 'o': 1})<jupyter_text>---  **Contando os 3 itens mais recorrentes***(o resultado é uma lista ordenada de tuplas onde cada uma contém o item e sua quantidade)*<jupyter_code>print(Counter(dic).most_common(3))
print(Counter(lista).most_common(3))
print(Counter(texto).most_common(3))<jupyter_output>[('b', 3), ('d', 3), ('c', 2)]
[('casa', 2), ('melancia', 1), ('inerente', 1)]
[('a', 7), ('e', 5), ('s', 4)]<jupyter_text>---  **Filtrando o segundo item mais recorrente**<jupyter_code>print(Counter(dic).most_common(2)[1][0])
print(Counter(lista).most_common(2)[1][0])
print(Counter(texto).most_common(2)[1][0])

#[1][0] pega o primeiro elemento(índice 0) da segunda tupla(índice 1)<jupyter_output>d
melancia
e
StarcoderdataJupyterStructuredCleanDedup