Como contar o número de ocorrências em uma list em Python
Neste artigo você vai aprender a contar o número de ocorrências em uma list – ou seja a quantidade de vezes que um valor se repete em uma lista em Python
Pra contar quantas vezes um valor aparece numa lista em Python, use o método count(): lista.count(elemento) devolve o número de repetições daquele elemento. Se o objetivo é contar TODOS os elementos de uma vez, use o Counter do módulo collections: Counter(lista) devolve cada valor junto com quantas vezes ele aparece, e Counter(lista).most_common(1) mostra o que mais se repete

Fala galera beleza? Bora aprender mais sobre Python e listas neste artigo de hoje! 😀
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Para realizar a contagem de elementos que se repetem utilizaremos o método count
Em cima da lista que vamos verificar os elementos
Veja um exemplo prático:
lista = [1, 2, 3, 1, 4, 5, 6, 1, 7, 8] repeticoes = lista.count(1) print(repeticoes)
Aqui estamos averiguando na variável lista, quantas vezes se repetem o número 1, pelo método count
Ao utilizar o print na variável repeticoes temos o número 3 sendo exibido
Que é a quantidade de números 1 na lista
Então é com o método count que temos a possibilidade de ver quantas vezes um elemento se repete em uma lista em Python
Com certeza há outras abordagens, porém count é a mais prática e simples de todas
Conclusão
Neste artigo vimos contar o número de ocorrências em uma list na linguagem Python
Para realizar a contagem de elementos repetidos utilizamos o método count na lista, passamos como parâmetro o elemento que queremos contar as repetições
Podemos exibir este número de repetições utilizando o método print
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Mostrar o collections.Counter pra contar a frequência de todos os valores de uma vez, não só de um. Explicar que ele vem do módulo collections (from collections import Counter), que é uma subclasse de dict e guarda cada elemento como chave e a contagem como valor.
Ensinar o most_common() do Counter, que devolve uma lista de tuplas (elemento, contagem) ordenada do mais pro menos comum. Exemplo: Counter(lista).most_common(1) pra pegar o campeão de repetições, e explicar que sem argumento ele devolve todos ordenados por frequência
Deixar claro o critério: count() quando você quer o número de UM elemento específico; Counter quando quer contar VÁRIOS de uma vez ou saber a frequência geral. Manter count() como a opção mais simples pro caso de um valor só
Na prática o critério é bem direto: count() resolve quando tu quer o número de um valor específico, tipo quantas vezes o 1 aparece. Quando o objetivo é contar tudo, chamar count() dentro de um loop faz o Python percorrer a lista de novo pra cada elemento, e aí o Counter fica mais limpo porque passa pela lista e já devolve todo mundo contado de uma vez
Perguntas frequentes
Como contar quantas vezes um elemento aparece em uma lista em Python?
Com o método count() da própria lista, usando a notação de ponto: lista.count(elemento). Ele varre a lista e devolve o número de vezes que aquele valor aparece.
Como contar todos os elementos de uma lista de uma vez?
Use o Counter, que vem do módulo collections: from collections import Counter e depois Counter(lista). Ele é uma subclasse de dict e guarda cada elemento como chave e a contagem como valor, então tu vê a frequência de todo mundo numa tacada só, sem precisar chamar count() pra cada valor
Como descobrir o elemento que mais se repete em uma lista?
Com o most_common() do Counter: Counter(lista).most_common(1) devolve o elemento mais frequente e a contagem dele numa tupla. Sem passar número, most_common() devolve todos ordenados do mais pro menos comum
Qual a diferença entre count() e Counter?
count() é método de list e conta UM elemento por vez, é o mais simples pra pergunta ‘quantas vezes esse valor aparece’. Counter é do módulo collections e conta VÁRIOS de uma vez, ideal quando tu quer a frequência da lista inteira ou o elemento mais repetido
Leia também
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

Como limitar números decimais em Python?
Adicionar uma seção sobre f-strings, o jeito mais usado hoje pra formatar casa decimal. Exemplo: valor = 3.14159 e print(f"{valor:.2f}") mostrando 3.14. Explicar que o […]
Como programar Python [dicas e códigos iniciantes aqui]
Python é uma linguagem de programação muito popular e uma de alto nível utilizada em diferentes tipos de aplicações, como para o desenvolvimento web, em Machine […]

Como inverter uma string em Python
Neste artigo você vai aprender a como inverter uma string em Python, de uma maneira simples para você utilizar em seus programas Conteúdo também disponível […]

ótima explanação. Simples e objetiva. Percorrendo toda a lista, mostra a quantidade de vezes que determinado elemento aparece.
valeu Washington!
Olá. E para identificar o índice de cada uma dessas repetições?