Método de recuento de lista de Python ()
Método de recuento de lista de Python () devuelve el recuento de apariciones de un elemento determinado en una lista.
Ejemplo:
Python3
#create a list> fruits> => [> 'Apple'> ,> 'Mango'> ,> 'Banana'> ,> 'Cherry'> ,> 'Papaya'> ]> # printing count using count() function> print> (fruits.count(> 'Apple'> ))> |
Producción
1
¿Qué es el método list count()?
función de recuento de lista () en Pitón es una función incorporada que le permite contar la aparición de un elemento en una lista. Devuelve el recuento de cuántas veces está presente un elemento en una lista.
Tiene varias aplicaciones dependiendo del uso que le des. Por ejemplo: si el recuento de cualquier elemento es mayor que 1, significa que hay valores duplicados. Si el recuento es 0, significa que el elemento no está presente en la lista. Así que dependiendo del uso que le des, puede tener diferentes usos.
Solo acepta un parámetro, si pasa más de un parámetro, genera Error de tecleado.
Lista de sintaxis del método count()
lista_nombre.count(objeto)
Parámetros:
- objeto: es el artículo cuyo recuento se va a devolver.
Devoluciones:
Devuelve el recuento de cuántas veces aparece un objeto en la lista.
Cómo utilizar la función de recuento de listas()
La función list count() es una función muy fácil de usar, solo necesita llamar a la función count() con la lista de objetos y pasar el elemento como parámetro en la función.
Entendamos mejor cómo contar la aparición de un elemento en la lista con un ejemplo sencillo:
Python3
#creating a list> Rand> => [> 1> ,> 3> ,> 2> ,> 4> ,> 1> ,> 3> ,> 2> ,> 4> ,> 5> ,> 2> ,> 3> ]> #lets count occurence of 2> print> (Rand.count(> 2> ))> |
Producción
3
Más ejemplos sobre el método List count()
Analicemos algunos de los ejemplos en diferentes casos de uso del método count().
Ejemplo:
Python3
list2> => [> 'a'> ,> 'a'> ,> 'a'> ,> 'b'> ,> 'b'> ,> 'a'> ,> 'c'> ,> 'b'> ]> print> (list2.count(> 'b'> ))> |
Producción
3
Cuente elementos de tupla y lista dentro de la lista
Cuente las apariciones de Lista y Tuplas de Python dentro de una lista usando el método count() de Python.
Python3
list1> => [ (> 'Cat'> ,> 'Bat'> ), (> 'Sat'> ,> 'Cat'> ), (> 'Cat'> ,> 'Bat'> ),> > (> 'Cat'> ,> 'Bat'> ,> 'Sat'> ), [> 1> ,> 2> ], [> 1> ,> 2> ,> 3> ], [> 1> ,> 2> ] ]> # Counts the number of times 'Cat' appears in list1> print> (list1.count((> 'Cat'> ,> 'Bat'> )))> # Count the number of times sublist> # '[1, 2]' appears in list1> print> (list1.count([> 1> ,> 2> ]))> |
Producción
2 2
Excepciones al utilizar el método de recuento de listas de Python()
Analicemos también algunos errores que podría enfrentar al usar la función count().
TypeError: count() toma exactamente un argumento
List count() en Python genera TypeError cuando se pasa más de 1 parámetro.
Python3
list1> => [> 1> ,> 1> ,> 1> ,> 2> ,> 3> ,> 2> ,> 1> ]> # Error when two parameters is passed.> print> (list1.count(> 1> ,> 2> ))> |
Producción:
Traceback (most recent call last): File '/home/41d2d7646b4b549b399b0dfe29e38c53.py', line 7, in print(list1.count(1, 2)) TypeError: count() takes exactly one argument (2 given)
Aplicación práctica
Digamos que queremos contar cada elemento en un lista de pitones y guardarlo en otra lista o decir diccionario de pitón .
Python3
# Python3 program to count the number of times> # an object appears in a list using count() method> lst> => [> 'Cat'> ,> 'Bat'> ,> 'Sat'> ,> 'Cat'> ,> 'Mat'> ,> 'Cat'> ,> 'Sat'> ]> # To get the number of occurrences> # of each item in a list> print> ([ [l, lst.count(l)]> for> l> in> set> (lst)])> # To get the number of occurrences> # of each item in a dictionary> print> (> dict> ( (l, lst.count(l) )> for> l> in> set> (lst)))> |
Producción
[['Mat', 1], ['Sat', 2], ['Bat', 1], ['Cat', 3]] {'Mat': 1, 'Sat': 2, 'Bat': 1, 'Cat': 3} Cubrimos la definición, la sintaxis y los ejemplos del método list count(). También discutimos diferentes excepciones y ejemplos prácticos de la función.
El método list count() es una función muy básica de las operaciones de listas y es muy fácil de usar.
Leer más: Métodos de lista de Python
Lea también:
- Contar las apariciones de un elemento en una lista.
- ¿Cómo obtener la cantidad de elementos en una lista de Python?
- Encuentra el recuento de todos los elementos en la lista.
- Encuentra el elemento más frecuente en una lista