Comment utiliser la méthode du nombre dans Python

Comment utiliser la méthode du nombre dans 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 l'ensemble du 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() La méthode de Python est expliquée dans cet article en utilisant 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 la méthode Syntax of Count () sont illustrés ci-dessous.

UN. chaîne.Count (sous-string, démarrage, 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 commencer L'argument facultatif est utilisé seulement alors la méthode commencera la recherche à partir de la position de départ et lorsque les deux arguments facultatifs seront utilisés, il recherchera le sous-string entre le début et les positions finales.

B. tuple.Count (Search-Item) ou liste.Count (Search-Item)

Ce qui précède compter() la 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 la méthode de compte () 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, main_str, et Search_str. Le compter() la méthode de ce script comptera combien de fois la valeur de Search_str apparaît dans toute la valeur de main_str. Ensuite, la valeur de retour de cette méthode sera imprimée par la chaîne formatée.

#!/ usr / bin / env python3
# Définir 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'
# Stockez la valeur de comptage
count = main_str.count (search_str)
# Imprimez la sortie formatée
Print ("le mot" '"% s"' ", apparaît% s fois dans le texte suivant: \ n% s \ n"%
(search_str, count, main_str))

Sortir:

Ici, la valeur du texte principal est 'Manger pour vivre non vivre pour manger', et le texte de recherche est'en direct' 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 facultatifs de compter() méthode. Le commencer L'argument facultatif est utilisé pour définir la position de départ du texte principal pour la recherche et le fin L'argument facultatif 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 entrée ici. Trois types de recherche seront effectués par ce script. Dans la première recherche, la recherche de texte sera recherchée dans l'ensemble du contenu du texte principal comme 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éfinir 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")
# Stockez la valeur totale du nombre
comte = mainstr.Count (Searchstr)
# Imprimez la sortie formatée
Print ("la chaîne" '"% s"' ", apparaît% s fois dans le texte principal \ n"%
(Searchstr, Count))
# Stockez la valeur totale de la valeur de la valeur de la position 20
comte = mainstr.Count (Searchstr, 20)
# Imprimez la sortie formatée
Imprimer ("la chaîne" '"% s"' ", apparaît% s fois dans le texte principal après la position 20 \ n"%
(Searchstr, Count))
# Stockez la recherche de valeur totale dans la position 5 à 25
comte = mainstr.Count (Searchstr, 5, 25)
# Imprimez la sortie formatée
Print ("la chaîne" '"% s"' ", apparaît% s fois dans le texte principal de la position 5 à 25 \ n"%
(Searchstr, Count))

Sortir:

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

Utilisation de la méthode Count () dans Tuple et List:

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. Recherchez et comptez combien de fois la valeur est apparue dans le tuple. Le script imprimera le résultat du nombre 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
imprimer (nametuple)
# Définissez la chaîne de recherche qui sera recherchée dans le tuple
searchstr = input ("Entrez la chaîne de recherche pour Tuple \ n")
# Stockez la valeur de comptage
Count = Nametuple.Count (Searchstr)
# Imprimez 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», «mangue», «orange», «raisin», «mangue», «banane»]
# Liste d'affichage
Imprimer (Fruitlist)
# Définissez la chaîne de recherche qui sera recherchée dans la liste
searchstr = input ("Entrez la chaîne de recherche pour la liste \ n")
# Stockez la valeur de comptage
Count = Fruitlist.Count (Searchstr)
# Imprimez la sortie formatée
print ("la chaîne" '"% s"' ", apparaît% s fois dans la liste \ n"% (searchstr, count))

Sortir:

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

Conclusion:

Différentes utilisations de compter() La méthode de Python est essayée de montrer dans cet article pour aider les utilisateurs de Python à apprendre à utiliser cette méthode dans leur script Python.