Contadores en Python | Conjunto 2 (Contadores de acceso)

Contadores en Python | Conjunto 1 (Inicialización y actualización)

Una vez inicializados, se accede a los contadores como a los diccionarios. Además, no genera el error KeyValue (si la clave no está presente), sino que el recuento del valor se muestra como 0.

Ejemplo :

# Python program to demonstrate accessing of
# Counter elements
from collections import Counter
  
# Create a list
z = ['blue', 'red', 'blue', 'yellow', 'blue', 'red']
col_count = Counter(z)
print(col_count)
  
col = ['blue','red','yellow','green']
  
# Here green is not in col_count 
# so count of green will be zero
for color in col:
    print (color, col_count[color])

Producción:

Counter({'blue': 3, 'red': 2, 'yellow': 1})
blue 3
red 2
yellow 1
green 0

elements():
el método elements() devuelve un iterador que produce todos los elementos conocidos por el contador.
Nota: los elementos con recuento <= 0 no están incluidos.

Ejemplo :

# Python example to demonstrate elements() on
# Counter (gives back list)
from collections import Counter
  
coun = Counter(a=1, b=2, c=3)
print(coun)
  
print(list(coun.elements()))

Producción :

Counter({'c': 3, 'b': 2, 'a': 1})
['a', 'b', 'b', 'c', 'c', 'c']

most_common() :
most_common() se utiliza para producir una secuencia de los n valores de entrada más frecuentes y sus respectivos recuentos.

# Python example to demonstrate most_elements() on
# Counter
from collections import Counter
  
coun = Counter(a=1, b=2, c=3, d=120, e=1, f=219)
  
# This prints 3 most frequent characters
for letter, count in coun.most_common(3):
    print('%s: %d' % (letter, count))


Producción :

f: 219
d: 120
c: 3

Este artículo es una contribución de Mayank Rawat . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *