Python Count Occurrences in List

Python Count Occurrences in List

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:

  • "compter()" Méthode.
  • "Comptoir" Classe.
  • "opérateur»Module.
  • "Compréhension de la liste" Approche.
  • "pour" Boucle.

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:

  • Premièrement, le «Comptoir«La classe est importée du module nommé« Collections ».
  • Après cela, le «Comptoir"La classe est appliquée pour retourner le nombre des occurrences de toutes les valeurs de liste en prenant la liste définie comme son argument.

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:

  • "séquence»Indique la séquence dans laquelle compter les occurrences de l'élément.
  • "élément»Signifie l'élément dont les événements doivent être comptés.

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:

  • Premièrement, le «opérateur»Le module est importé.
  • Après cela, le «compte de()»La fonction accepte la liste et la valeur de liste spécifiée en tant qu'argument, respectivement, et renvoie le nombre d'occurrences de la valeur particulière de la liste.

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:

  • Appliquer le "Compréhension de la liste«Approche telle que le«pour”Loop est utilisé avec le"si»Instruction pour itérer sur la liste et compter les occurrences de la valeur spécifiée I.e., "45".
  • La compréhension de la liste renvoie ensuite une nouvelle liste qui montre le nombre d'occurrences de la valeur spécifiée.
  • Enfin, le «Len ()«La fonction est utilisée pour obtenir la longueur de la liste des occurrence et récupérer le nombre des occurrences.

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:

  • Premièrement la "liste"Est initialisé et le"0"La valeur est attribuée à la variable"compter"Pour compter les événements.
  • Maintenant le "pour”Loop est utilisé avec le"si»Déclaration pour itérer / sur la liste donnée et compter la survenue de la valeur spécifiée.

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.