¿Cuál es el uso de la función de recuento de Python?
La función del siguiente código es contar el número de apariciones de elementos duplicados en la lista
Aquí se utiliza la función count()
mylist = ['manzana', 'plátano', 'uva', 'plátano', 'manzana', 'uva', 'uva']
myset = set(mylist)
para elemento en myset:
print("el %s ha sido encontrado %d veces" % (item, mylist.count(item)))
Al contar, la función CONTAR incluye números en el recuento; pero se ignorarán el valor de error, los valores nulos, los valores lógicos, las fechas y el texto.
Si el parámetro es una matriz o referencia, solo se cuentan los números de la matriz o referencia; las celdas vacías, los valores lógicos, el texto o los valores de error en la matriz o referencia se ignorarán. Si desea contar valores lógicos, texto o valores de error, utilice la función CONTAR (también es posible utilizar CONTAR.SI según las instrucciones de EXCEL, pero suele provocar errores).
Proceso de clasificación
Supongamos que la longitud de la lista lineal de entrada L es n, L=L1, L2,...,Ln; conjunto finito parcialmente ordenado S, |S|=k, k=O(n), S={S1,S2,...Sk} entonces la secuencia de conteo se puede describir de la siguiente manera:
1; Escanee todo el conjunto S, para cada Si∈S, encuentre el número T (Si) de elementos menores o iguales a Si en la lista lineal L;
2. y para cada elemento Li en L, coloque Li en Salida la posición T(Li)ésima de la tabla lineal y disminuya T(Li) en uno.
Referencia: Enciclopedia Baidu: clasificación por conteo