Compteurs en Python | Ensemble 1 (initialisation et mise à jour)
Compteurs en Python | Ensemble 2
Une fois initialisés, les compteurs sont accessibles comme les dictionnaires. De plus, cela ne génère pas l'erreur KeyValue (si la clé n'est pas présente), mais le nombre de valeurs est affiché comme 0.
Exemple: Dans cet exemple, nous utilisons Comptoir pour imprimer la clé et la fréquence de cette clé. Les éléments présents à l'intérieur de la carte de fréquence sont imprimés avec leur fréquence et si l'élément n'est pas présent à l'intérieur de la carte de compteur, l'élément sera imprimé avec 0.
css pour le grasPython3
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])
Sortir: < Counter({'blue': 3 'red': 2 'yellow': 1}) blue 3 red 2 yellow 1 green 0 Méthode elements() de Counter en Python
La méthode elements() renvoie un itérateur qui produit tous les éléments connus du compteur. Remarque : éléments avec nombre<= 0 are not included.
Exemple : Dans cet exemple, les éléments à l'intérieur du Counter seraient imprimés en utilisant la méthode elements() de Counter.
Python3
# Python example to demonstrate elements() from collections import Counter coun = Counter(a=1 b=2 c=3) print(coun) print(list(coun.elements()))
Sortir : Counter({'c': 3 'b': 2 'a': 1}) ['a' 'b' 'b' 'c' 'c' 'c'] Méthode most_common() de Counter en Python
most_common() est utilisé pour produire une séquence des n valeurs d’entrée les plus fréquemment rencontrées et leurs décomptes respectifs. Si le paramètre "n" n'est pas spécifié ou si None est transmis comme paramètre most_common() renvoie une liste de tous les éléments et leur nombre.
les chiffres de l'alphabet
Exemple: Dans cet exemple, l'élément le plus fréquent est imprimé, suivi de l'élément suivant le plus fréquent en utilisant la méthode most_common() dans Counter en Python.
Python3from 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))
Sortir : f: 219 d: 120 c: 3