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:
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:
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:
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:
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:
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:
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.