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