La programmation Python nécessite souvent de compter le nombre de fois qu'une valeur ou un élément apparaît dans une liste. Par exemple, vous voudrez peut-être savoir combien de fois le mot «Python"Se produit dans une liste de langages de programmation, ou combien de fois le nombre"1»Apparaît dans une liste de chiffres binaires. Il existe un certain nombre de façons de compter les événements dans une liste de Python.
Le but de ce guide Python est d'explorer différentes méthodes pour compter les événements d'une liste. Commençons par le contenu suivant:
Méthode 1: Comptez les événements dans une liste en utilisant la méthode «count ()»
Le "compter()»La méthode récupère le nombre de fois qu'une valeur ou un objet donné apparaît dans une liste ou une chaîne. Cette méthode est utilisée dans l'exemple ci-dessous pour compter les occurrences d'une valeur de liste donnée.
Syntaxe
liste.Count (valeur)
Ici, "valeur"Est l'élément à rechercher à partir de la liste.
Exemple
Voici le code pour compter les occurrences dans la liste des entrées:
list_value = [45, 15, 45, 45, 11]
count = list_value.Count (45)
Imprimer (compter)
Dans le code ci-dessus, le «compter()«La méthode est utilisée pour compter le nombre d'occurrences de la valeur spécifiée I.e., "45" dans la liste.
Sortir
La sortie ci-dessus affiche le nombre d'occurrences I.e., "3"Contre la valeur"45" dans la liste.
Méthode 2: Comptez les événements dans une liste à l'aide de la classe «compteur»
Le "Comptoir«La classe est un autre moyen de déterminer combien de fois une valeur apparaît. Il prend un itérable comme paramètre et renvoie un dictionnaire contenant le nombre pour chaque élément de l'Iitable. Cette approche peut être appliquée pour compter les événements de toutes les valeurs de liste.
Syntaxe
Counter (itéable_or_mapping)
Dans la syntaxe ci-dessus, "itéable_or_mapping"Est un argument facultatif qui peut être une séquence d'éléments, un dictionnaire comprenant des clés et des dénombrements, ou des arguments de mots clés cartographiant les noms de chaîne à compter.
Exemple
Le code ci-dessous est utilisé pour déterminer combien de fois chaque valeur peut être trouvée dans la liste:
à partir des collections Import Counter
list_value = [45, 15, 45, 45, 11]
count = compter (list_value)
Imprimer (compter)
Dans les lignes de code ci-dessus:
Sortir
Comme on le voit, le nombre d'occurrences de toutes les valeurs de la liste a été affichée.
Note: Le "Comptoir"L'approche de classe est plus rapide que le"compter()«Méthode car il n'a pas à itérer plusieurs fois sur toute la liste.
Méthode 3: Comptez les événements dans une liste à l'aide du module «opérateur»
Le "opérateur.compte de()«Fonction du«opérateur»Module renvoie le nombre de la valeur dans la liste donnée. Cette approche peut être appliquée pour retourner le nombre des occurrences de la valeur de liste spécifiée.
Syntaxe
opérateur.Countof (séquence, élément)
Dans la syntaxe ci-dessus:
Exemple
Présentation de l'exemple suivant:
opérateur d'importation
list_value = [45, 15, 45, 45, 11]
compter = opérateur.Countof (list_value, 45)
Imprimer (compter)
Dans l'extrait de code ci-dessus:
Sortir
La sortie ci-dessus affiche les occurrences de la valeur spécifiée I.e., "45-> (3 fois)"Dans la liste donnée.
Méthode 4: Comptez les événements dans une liste à l'aide de l'approche «Compréhension de la liste»
Le "Compréhension de la liste»L'approche est utilisée dans le programme Python pour créer une nouvelle liste à partir de ses éléments / éléments existants. Dans cet exemple, cette approche peut être utilisée avec le «si»Déclaration pour compter les occurrences d'une valeur de liste particulière.
Syntaxe
new_list = [Expression pour l'élément dans itéable si condition]
Exemple
Ce code compte les occurrences de la valeur spécifiée dans la liste des entrées:
list_value = [45, 15, 45, 45, 11]
count = [i pour i dans list_value si i == 45]
imprimer (len (count))
Dans le bloc de code ci-dessus:
Sortir
Dans la sortie ci-dessus, les occurrences totales de la valeur spécifiée ont été renvoyées en conséquence.
Méthode 5: Comptez les événements dans une liste à l'aide de la boucle «pour»
Le "pour«La boucle peut également être utilisée avec le«si»Déclaration et«+=»Opérateur pour compter les occurrences totales de la valeur spécifiée dans une liste.
Exemple
Présentation de l'exemple de code suivant:
list_value = [45, 15, 45, 45, 11]
comte = 0
pour i dans list_value:
Si i == 45:
compter + = 1
Imprimer (compter)
Appliquez les étapes suivantes conformément aux lignes de code ci-dessus:
Sortir
Cette sortie implique que les occurrences totales de la valeur spécifiée dans la liste sont «3".
Conclusion
Pour compter les événements dans une liste de Python, appliquez le «compter()" méthode, "Comptoir" classe, "opérateur"Module,"Liste Compréhension«Approche, ou le«pour" boucle. Ces approches comptent directement les événements ou en itérant dans la liste. De plus, les occurrences d'un particulier ainsi que toutes les valeurs de la liste peuvent être comptées. Cet article a offert diverses façons de compter les événements dans une liste en utilisant de nombreux exemples.