Ordenar contador basado en valores en Python
Este tutorial demuestra cómo ordenar el Contador
según sus valores usando Python.
Descripción general de un Contador
en Python
Un Contador
es una parte del módulo colecciones
en Python que ayuda a calcular el número total de ocurrencias de un carácter en particular. Esta aparición podría ser parte de una matriz o una cadena.
Comprendamos cómo usar una colección para contar el número de ocurrencias de un carácter particular en Python. Podemos hacerlo con la ayuda del siguiente código.
from collections import Counter
x = ["a", "a", "b", "c", "b", "c", "a", "b", "a"]
print(Counter(x))
Producción :
Counter({'a': 4, 'b': 3, 'c': 2})
Ordenar Contador
basado en valores en Python
Ahora que hemos aprendido a usar Contador
en Python usando el módulo colecciones
, intentemos entender cómo ordenar los valores de un Contador
.
Podemos hacerlo con la ayuda de la función most_common()
de un Contador
. La función most_common()
nos ayuda a encontrar el carácter que se ha producido más veces en una estructura de datos dada.
Se puede hacer uso de la función most_common()
con la ayuda del siguiente código de Python.
from collections import Counter
x = Counter(["a", "a", "b", "c", "b", "c", "a", "b", "a"])
print(x.most_common())
Producción :
[('a', 4), ('b', 3), ('c', 2)]
Tenga en cuenta que la salida de la función most_common()
de un Contador
es una matriz de valores ordenados en orden descendente.
Del mismo modo, tenemos la función least_common
dentro de un Counter
. Esta función toma la cuenta y encuentra los caracteres que ocurren la menor cantidad de veces. Ver el siguiente código:
from collections import Counter
x = Counter(["a", "a", "b", "c", "b", "c", "a", "b", "a"])
print(x.most_common()[::-1])
Producción :
[('c', 2), ('b', 3), ('a', 4)]
Por lo tanto, hemos explorado con éxito cómo ordenar los caracteres de una estructura de datos usando Contador
del módulo colecciones
en función de sus valores en Python.