A programação python geralmente requer a contagem do número de vezes que um valor ou elemento aparece em uma lista. Por exemplo, você pode querer saber quantas vezes a palavra “Pitão”Ocorre em uma lista de linguagens de programação ou quantas vezes o número“1”Aparece em uma lista de dígitos binários. Existem várias maneiras de contar ocorrências em uma lista em Python.
O objetivo deste guia Python é explorar diferentes métodos para contar as ocorrências em uma lista. Vamos começar com o seguinte conteúdo:
Método 1: Conte as ocorrências em uma lista usando o método "count ()"
O "contar()”Método recupera o número de vezes que um determinado valor ou objeto aparece em uma lista ou string. Este método é usado no exemplo abaixo para contar as ocorrências de um determinado valor de lista.
Sintaxe
lista.contagem (valor)
Aqui, "valorӃ o elemento a serem pesquisados na lista.
Exemplo
Aqui está o código para contar as ocorrências na lista de entrada:
list_value = [45, 15, 45, 45, 11]
count = list_value.contagem (45)
Imprimir (contagem)
No código acima, o “contar()”O método é usado para contar o número de ocorrências do valor especificado i.e., ““45" na lista.
Saída
A saída acima exibiu a contagem de ocorrências i.e., ““3”Contra o valor“45" na lista.
Método 2: Conte as ocorrências em uma lista usando a classe "contador"
O "Contador”Classe é outra maneira de determinar quantas vezes um valor aparece. É preciso um itemerável como um parâmetro e retorna um dicionário contendo a contagem para cada elemento no iterável. Esta abordagem pode ser aplicada para contar as ocorrências de todos os valores da lista.
Sintaxe
Contador (iterable_or_mapping)
Na sintaxe acima, “iterable_or_mapping”É um argumento opcional que pode ser uma sequência de elementos, um dicionário, incluindo chaves e contagens ou nomes de strings de mapeamento de palavras -chave para contagens.
Exemplo
O código abaixo é usado para determinar quantas vezes cada valor pode ser encontrado na lista:
De coleções de importação contador
list_value = [45, 15, 45, 45, 11]
contagem = contador (list_value)
Imprimir (contagem)
Nas linhas acima do código:
Saída
Como visto, o número de ocorrências de todos os valores da lista foi exibido.
Observação: O "Contador”A abordagem da classe é mais rápida que a“contar()”Método, pois não precisa iterar em toda a lista várias vezes.
Método 3: Conte as ocorrências em uma lista usando o módulo "operador"
O "operador.contagem de()"Função do"operador”Módulo retorna a contagem do valor na lista dada. Essa abordagem pode ser aplicada para retornar a contagem das ocorrências do valor da lista especificado.
Sintaxe
operador.Condeof (sequência, elemento)
Na sintaxe acima:
Exemplo
Vamos ver o exemplo a seguir:
operador de importação
list_value = [45, 15, 45, 45, 11]
contagem = operador.CONTREF (LIST_VALUE, 45)
Imprimir (contagem)
No trecho de código acima:
Saída
A saída acima exibe as ocorrências do valor especificado i.e., ““45-> (3 vezes)”Na lista dada.
Método 4: Conte as ocorrências em uma lista usando a abordagem "Compreensão da lista"
O "Compreensão da lista”A abordagem é utilizada no programa Python para criar uma nova lista a partir de seus elementos/itens existentes. Neste exemplo, essa abordagem pode ser usada com o “se”Declaração para contar as ocorrências de um valor de lista específico.
Sintaxe
new_list = [Expressão para elemento em Iterable If Condition]
Exemplo
Este código conta as ocorrências do valor especificado na lista de entrada:
list_value = [45, 15, 45, 45, 11]
contagem = [i para i em list_value se eu == 45]
Imprimir (Len (contagem))
No bloco de código acima:
Saída
Na saída acima, as ocorrências totais do valor especificado foram retornadas de acordo.
Método 5: Conte as ocorrências em uma lista usando um loop "para"
O "para”O loop também pode ser usado junto com o“seDeclaração e “+=Operador para contar as ocorrências totais do valor especificado em uma lista.
Exemplo
Vamos ver o código de exemplo a seguir:
list_value = [45, 15, 45, 45, 11]
contagem = 0
para i em list_value:
Se eu == 45:
contagem += 1
Imprimir (contagem)
Aplique as seguintes etapas de acordo com as linhas de código acima:
Saída
Esta saída implica que as ocorrências totais do valor especificado na lista são “3”.
Conclusão
Para contar as ocorrências em uma lista em Python, aplique o “contar()”Método,“Contador" aula, "operador”Módulo,“Lista Compreensão"Abordagem, ou a"para" laço. Essas abordagens contam as ocorrências diretamente ou via iterando através da lista. Além disso, as ocorrências de um determinado e todos os valores da lista podem ser contados. Este post ofereceu várias maneiras de contar ocorrências em uma lista usando vários exemplos.