Python

Comment utiliser la méthode count () en python

Comment utiliser la méthode count () en python
Le intégré compter() La méthode de 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.

UNE. chaîne.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émarrer 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 liste.compter (élément de recherche)

Ce qui précède compter() méthode est utilisée pour tuple ou alors 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 chaîne_recherche. le 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
main_str = 'Manger pour vivre, pas vivre pour manger'
# Définir la chaîne de recherche qui sera recherchée
search_str = 'live'
# Stocke la valeur de comptage
nombre = chaîne_principale.count(search_str)
# Imprimer la sortie formatée
print("Le mot "'"%s"'", apparaît %s fois dans le texte suivant :\n%s\n" %
(search_str, count, main_str))

Production:

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 l'utilisation des arguments optionnels de compter() méthode. le démarrer 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 20 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 = input("Entrez la chaîne principale\n")
 
# Définir la chaîne de recherche qui sera recherchée
searchStr = input("Entrez la chaîne de recherche\n")
 
# Stocke la valeur totale du compte
count = mainStr.count(searchStr)
# Imprimer la sortie formatée
print("La chaîne "'"%s"'", apparaît %s fois dans le texte principal\n" % (searchStr, count))
 
# Stockez la valeur de comptage totale à partir de la position 20
count = mainStr.count(searchStr,20)
# Imprimer la sortie formatée
print("La chaîne "'"%s"'", apparaît %s fois dans le texte principal après la position 20\n" %
(searchStr, count))
 
# Stockez la valeur de comptage totale à la recherche dans la position 5 à 25
count = mainStr.count(searchStr,5,25)
# Imprimer la sortie formatée
print("La chaîne "'"%s"'", apparaît %s fois dans le texte principal entre la position 5 à
25\n" % (searchStr, count))

Production:

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 un élément particulier peut être recherché 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. Rechercher et compter 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, ensuite 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
nameTuple = ('John','Janifer','Lisa','John','Lucy','john')
# Afficher le tuple
print(nomTuple)
# Définir la chaîne de recherche qui sera recherchée dans le tuple
searchStr = input("Entrez la chaîne de recherche pour le tuple\n")
# Stocke la valeur de comptage
count = nameTuple.count(searchStr)
# Imprimer la sortie formatée
print("La chaîne "'"%s"'", apparaît %s fois dans le tuple\n" % (searchStr, count))
 
# Définir une liste
fruitList = ['Banane','Mango','Orange','Raisin','Mango','banane']
# liste d'affichage
print(fruitListe)
# Définir la chaîne de recherche qui sera recherchée dans la liste
searchStr = input("Entrez la chaîne de recherche pour la liste\n")
# Stocke la valeur de comptage
count = fruitList.count(searchStr)
# Imprimer la sortie formatée
print("La chaîne "'"%s"'", apparaît %s fois dans la liste\n" % (searchStr, count))

Production:

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.

Comment télécharger et jouer à Civilization VI de Sid Meier sur Linux
Présentation du jeu Civilization 6 est une version moderne du concept classique introduit dans la série de jeux Age of Empires. L'idée était assez sim...
Comment installer et jouer à Doom sur Linux
Introduction à Doom La série Doom est née dans les années 90 après la sortie du Doom original. Ce fut un succès instantané et à partir de ce moment-là...
Vulkan pour les utilisateurs Linux
Avec chaque nouvelle génération de cartes graphiques, nous voyons les développeurs de jeux repousser les limites de la fidélité graphique et se rappro...