Comment utiliser la méthode count() en python

How Use Count Method Python



Le intégré compter() La méthode Python est très utile lorsque nous devons savoir combien de fois une chaîne particulière apparaît dans un texte ou combien de fois un élément apparaît dans un tuple ou une liste. Par défaut, cette méthode recherchera une sous-chaîne particulière dans tout le contenu d'une chaîne particulière, mais cette méthode peut également être utilisée pour rechercher la sous-chaîne dans la partie particulière de la chaîne principale. Les utilisations de compter() méthode en Python sont expliquées dans cet article à l'aide de plusieurs exemples.

Syntaxe:

L'argument de compter() La méthode varie en fonction du type de données de la variable dans laquelle elle s'appliquera. Deux types de syntaxe de la méthode count() sont présentés ci-dessous.







A. string.count(sous-chaîne, début, fin)



Ce qui précède compter() La méthode est utilisée pour le type de données de chaîne. Ici, le premier argument est obligatoire et il contiendra la valeur qui sera recherchée dans la chaîne principale. Les deux autres arguments sont facultatifs. Quand le début l'argument facultatif est utilisé uniquement, alors la méthode commencera la recherche à partir de la position de départ et lorsque les deux arguments facultatifs sont utilisés, elle recherchera la sous-chaîne entre les positions de début et de fin.



B. tuple.count(search-item) ou list.count(search-item)





Ce qui précède compter() méthode est utilisée pour tuple ou liste type de données uniquement et il n'a qu'un seul argument obligatoire qui contiendra l'élément de recherche. Les utilisations de ces deux types de méthode count() sont expliquées dans la partie suivante de cet article.

Utilisation de la méthode count() dans la chaîne sans argument facultatif :

Dans l'exemple suivant, la chaîne principale et la chaîne de recherche sont définies en deux variables, chaîne_principale , et search_str. Les compter() méthode de ce script comptera combien de fois la valeur de chaîne_recherche apparaît dans la valeur entière de chaîne_principale . Ensuite, la valeur de retour de cette méthode sera imprimée par la chaîne formatée.



#!/usr/bin/env python3
# Définit la chaîne principale où la chaîne sera recherchée
chaîne_principale= 'Manger pour vivre non vivre pour manger'
# Définir la chaîne de recherche qui sera recherchée
chaîne_recherche= 'habitent'
# Stocke la valeur de comptage
compter=main_str.compter(chaîne_recherche)

# Imprimer la sortie formatée
imprimer('Le mot '''%s''', apparaît %s fois dans le texte suivant : %s '%
(chaîne_recherche,compter,chaîne_principale))

Sortir:

Ici, la valeur du texte principal est 'Manger pour vivre non vivre pour manger ', et le texte recherché est ' habitent' qui apparaît deux fois dans le texte principal.

Utilisation de la méthode count() dans la chaîne avec des arguments facultatifs :

Cet exemple montre les utilisations des arguments optionnels de compter() méthode. Les début l'argument optionnel est utilisé pour définir la position de départ du texte principal pour la recherche et le finir l'argument optionnel est utilisé pour définir la position du texte principal où la recherche se terminera. Le texte principal et le texte de recherche seront pris en compte ici. Trois types de recherche seront effectués par ce script. Dans la première recherche, le texte recherché sera recherché dans tout le contenu du texte principal comme dans l'exemple précédent. Dans la deuxième recherche, le texte de recherche commencera à rechercher à partir de la position vingt du texte principal. Dans la troisième recherche, le texte de recherche commencera à rechercher à partir de la position 5 et arrêter la recherche en position 25. Ainsi, le script suivant générera trois sorties de compter() méthode basée sur les arguments.

#!/usr/bin/env python3
# Définit la chaîne principale où la chaîne sera recherchée
MainStr= saisir('Entrez la chaîne principale ')

# Définir la chaîne de recherche qui sera recherchée
searchStr= saisir('Entrez la chaîne de recherche ')

# Stocke la valeur totale du compte
compter=MainStr.compter(searchStr)
# Imprimer la sortie formatée
imprimer('La chaîne'''%s''', apparaît %s fois dans le texte principal '%(searchStr,compter))

# Stockez la valeur de comptage totale à partir de la position 20
compter=MainStr.compter(searchStr,vingt)
# Imprimer la sortie formatée
imprimer('La chaîne'''%s''', apparaît %s fois dans le texte principal après la position 20 '%
(searchStr,compter))

# Stockez la valeur de comptage totale à la recherche dans la position 5 à 25
compter=MainStr.compter(searchStr,5,25)
# Imprimer la sortie formatée
imprimer('La chaîne'''%s''', apparaît %s fois dans le texte principal entre la position 5 à
25 '
%(searchStr,compter))

Sortir:

Ici, « Apprenez Linux à partir de LinuxHint et devenez un expert Linux » est pris comme texte principal, et « Linux » est pris comme texte de recherche. Le mot « Linux » apparaît trois fois dans le texte principal, une fois si vous commencez la recherche à partir de la position 20 et deux fois si vous commencez la recherche à partir de la position 5 à 25.

Utilisation de la méthode count() dans le tuple et la liste :

L'exemple suivant montre comment rechercher un élément particulier dans un tuple et une liste. Un tuple de la chaîne est défini et imprimé au début du script. Ensuite, une valeur de recherche est prise en entrée. Recherchez et comptez combien de fois la valeur est apparue dans le tuple. Le script imprimera le résultat du décompte avec la chaîne formatée. Une liste de la chaîne est également définie et imprimée, puis elle recherche et compte une valeur d'entrée particulière dans la liste comme le tuple.

#!/usr/bin/env python3
# Définir un tuple
nomTuple= ('John','Janifer','Lisa','John','Lucie','John')
# Afficher le tuple
imprimer(nomTuple)
# Définir la chaîne de recherche qui sera recherchée dans le tuple
searchStr= saisir('Entrez la chaîne de recherche pour le tuple ')
# Stocke la valeur de comptage
compter=nomTuple.compter(searchStr)
# Imprimer la sortie formatée
imprimer('La chaîne'''%s''', apparaît %s fois dans le tuple '%(searchStr,compter))

# Définir une liste
liste de fruits= ['Banane','Mangue','Orange','Raisin','Mangue','banane']
# liste d'affichage
imprimer(liste de fruits)

# Définir la chaîne de recherche qui sera recherchée dans la liste
searchStr= saisir('Entrez la chaîne de recherche pour la liste ')
# Stocke la valeur de comptage
compter=fruitListe.compter(searchStr)
# Imprimer la sortie formatée
imprimer('La chaîne'''%s''', apparaît %s fois dans la liste '%(searchStr,compter))

Sortir:

La sortie suivante apparaîtra si vous prenez ' John' comme texte de recherche pour tuple et 'Mangue' comme texte de recherche pour la liste.

Conclusion:

Différentes utilisations de compter() méthode en python sont essayés de montrer dans cet article pour aider les utilisateurs de python à apprendre à utiliser cette méthode dans leur script python.