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 48min
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

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →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

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.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 30min
Blog | Mais populares

Como limitar números decimais em Python?
Neste artigo vamos aprender como limitar números decimais em Python, de uma forma simples com recursos da própria linguagem. Pra limitar casas decimais em Python […]

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 […]
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 […]

ó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?