Python Counted en la lista

Python Counted en la lista

La programación de Python a menudo requiere contar el número de veces que aparece un valor o elemento en una lista. Por ejemplo, es posible que desee saber cuántas veces la palabra "Pitón"Ocurre en una lista de lenguajes de programación, o cuántas veces el número"1"Aparece en una lista de dígitos binarios. Hay varias formas de contar ocurrencias en una lista en Python.

El propósito de esta guía de Python es explorar diferentes métodos para contar las ocurrencias en una lista. Comencemos con los siguientes contenidos:

  • "contar()" Método.
  • "Encimera" Clase.
  • "operador"Módulo.
  • "Comprensión de la lista" Acercarse.
  • "para" Bucle.

Método 1: Cuente las ocurrencias en una lista utilizando el método "Count ()"

El "contar()El método recupera el número de veces que aparece un valor u objeto dado en una lista o cadena. Este método se usa en el siguiente ejemplo para contar las ocurrencias de un valor de lista dado.

Sintaxis

lista.contar (valor)

Aquí, "valor"Es el elemento para buscar desde la lista.

Ejemplo

Aquí está el código para contar las ocurrencias en la lista de entradas:

list_value = [45, 15, 45, 45, 11]
count = list_value.Conde (45)
Imprimir (contar)

En el código anterior, el "contar()El método se utiliza para contar el número de ocurrencias del valor especificado I.mi., "45" en la lista.

Producción

La salida anterior mostró el recuento de ocurrencias i.mi., "3"Contra el valor"45" en la lista.

Método 2: Cuente las ocurrencias en una lista utilizando la clase de "contador"

El "Encimera"La clase es otra forma de determinar cuántas veces aparece un valor. Se necesita un iterable como parámetro y devuelve un diccionario que contiene el recuento para cada elemento en el iterable. Este enfoque se puede aplicar para contar las ocurrencias de todos los valores de la lista.

Sintaxis

Contador (iterable_or_mapping)

En la sintaxis anterior, "ITerable_or_mapping"Es un argumento opcional que puede ser una secuencia de elementos, un diccionario que incluye claves y recuentos, o argumentos de palabras clave que mapean los nombres de las cadenas a los recuentos.

Ejemplo

El siguiente código se usa para determinar cuántas veces se puede encontrar cada valor en la lista:

De las colecciones de la importación del mostrador
list_value = [45, 15, 45, 45, 11]
count = contador (list_value)
Imprimir (contar)

En las líneas de código anteriores:

  • En primer lugar, el "Encimera"La clase se importa del módulo llamado" Colecciones ".
  • Después de eso, el "EncimeraLa clase se aplica para devolver el recuento de los ocurrencias de todos los valores de la lista tomando la lista definida como su argumento.

Producción

Como se ve, se ha mostrado el número de ocurrencias de todos los valores de la lista.

Nota: El "Encimera"El enfoque de clase es más rápido que el"contar()"Método ya que no tiene que iterar en toda la lista varias veces.

Método 3: Cuente las ocurrencias en una lista utilizando el módulo "Operador"

El "operador.cuenta de()"Función del"operadorEl módulo devuelve el recuento del valor en la lista dada. Este enfoque se puede aplicar para devolver el recuento de los ocurrencias del valor de lista especificado.

Sintaxis

operador.CountOf (secuencia, elemento)

En la sintaxis anterior:

  • "secuencia"Indica la secuencia para contar las ocurrencias del elemento.
  • "elemento"Significa el elemento del cual se deben contar las ocurrencias.

Ejemplo

Vamos a ver el siguiente ejemplo:

operador de importación
list_value = [45, 15, 45, 45, 11]
count = operador.CountOf (list_value, 45)
Imprimir (contar)

En el fragmento de código anterior:

  • En primer lugar, el "operadorSe importa el módulo.
  • Después de eso, el "cuenta de()La función "acepta la lista y el valor de la lista especificado como argumento, respectivamente, y devuelve el recuento de ocurrencias del valor particular en la lista.

Producción

La salida anterior muestra las ocurrencias del valor especificado I.mi., "45-> (3 veces)"En la lista dada.

Método 4: Cuente las ocurrencias en una lista utilizando el enfoque de "Comprensión de la lista"

El "Comprensión de la listaEl enfoque se utiliza en el programa Python para crear una nueva lista a partir de sus elementos/elementos existentes. En este ejemplo, este enfoque se puede usar con el "siDeclaración para contar las ocurrencias de un valor de lista particular.

Sintaxis

new_list = [Expresión para elemento en iterable if condición]

Ejemplo

Este código cuenta las ocurrencias del valor especificado en la lista de entradas:

list_value = [45, 15, 45, 45, 11]
count = [i para i en list_value si i == 45]
Imprimir (Len (Count))

En el bloque de código anterior:

  • Aplica el "Comprensión de la lista"Enfoque de tal manera que el"para"El bucle se usa junto con el"siDeclaración para iterar sobre la lista y contar las ocurrencias del valor especificado I.mi., "45".
  • La comprensión de la lista devuelve una nueva lista que muestra el número de ocurrencias del valor especificado.
  • Por último, el "len ()La función se utiliza para obtener la longitud de la lista de ocurrencias y recuperar el recuento de los ocurrencias.

Producción

En la salida anterior, los ocurrencias totales del valor especificado se han devuelto en consecuencia.

Método 5: Cuente las ocurrencias en una lista usando el bucle "para"

El "para"Loop también se puede usar junto con el"si"Declaración y"+="Operador para contar las ocurrencias totales del valor especificado en una lista.

Ejemplo

Vamos a ver el siguiente código de ejemplo:

list_value = [45, 15, 45, 45, 11]
recuento = 0
para i en list_value:
Si i == 45:
recuento += 1
Imprimir (contar)

Aplique los siguientes pasos de acuerdo con las líneas de código anteriores:

  • Primero el "lista"Se inicializa y el"0"El valor se asigna a la variable"contar"Para contar las ocurrencias.
  • Ahora el "para"Loop se utiliza junto con el"siDeclaración para iterar a través de la lista dada y contar la ocurrencia del valor especificado.

Producción

Esta salida implica que los ocurrencias totales del valor especificado en la lista son "3".

Conclusión

Para contar las ocurrencias en una lista en Python, aplique el "contar()" método, "Encimera" clase, "operador"Módulo,"Lista ComprensiónEnfoque "o el"para" bucle. Estos enfoques cuentan las ocurrencias directamente o a través de la lista a través de la lista. Además, se pueden contar las ocurrencias de una lista en particular y todos los valores de la lista. Esta publicación ofreció varias formas de contar ocurrencias en una lista utilizando numerosos ejemplos.