Comment trouver une sous-chaîne à Python

Comment trouver une sous-chaîne à Python
Python est une langue polyvalente ayant de nombreuses méthodes et bibliothèques intégrées. Les chaînes et les sous-chaînes sont une partie importante de chaque langage de programmation; Python fournit différentes méthodes pour gérer les chaînes et les sous-chaînes, nous vérifions si une chaîne Python a une sous-chaîne pour diverses raisons, mais les déclarations conditionnelles sont l'application la plus typique. Pour trouver des sous-chaînes dans une chaîne, le langage Python fournit de nombreuses méthodes prédéfinies.

Dans cet article, nous discuterons de certaines des méthodes mentionnées ci-dessous pour rechercher des sous-chaînes dans des chaînes dans Python sur Ubuntu (Linux OS), vous pouvez suivre n'importe laquelle de la méthode en fonction de votre exigence:

  • En utilisant l'opérateur «in»
  • En utilisant la méthode find ()
  • en utilisant la méthode index ()

Exigence

Toute version Python doit être installée sur votre système Ubuntu(Python3 est préinstallé sur les dernières versions Ubuntu)

Comment créer un fichier python

Pour coder dans Python sur le système Linux, vous devez créer un fichier Python avec ".py " extension. Créer «Python_file.py ”par commande mentionnée ci-dessous:

$ nano python_file.py

Note importante

  • # est utilisé dans les captures d'écran de code, La déclaration après # est des commentaires(instructions explicatives) non exécutée lors de l'exécution du code
  • Presse «Ctrl + S» Pour enregistrer le fichier Python et "Ctrl + x" Pour quitter le fichier Python.

Comment vérifier la sous-chaîne en utilisant «dans» l'opérateur

L'une des façons les plus simples de vérifier si une sous-chaîne spécifiée existe en chaîne ou pas à Python est à l'aide de l'opérateur «in». L'opérateur «in» renvoie une valeur booléenne de «vrai» si la sous-chaîne existe et «faux» s'il n'existe pas.

Ci-dessous mentionné est la syntaxe de l'opérateur «in» pour vérifier la sous-chaîne:

[substring] dans [String]

Remplacer [substrat] avec le substances que vous souhaitez trouver en spécifique [chaîne]. Pour trouver la sous-chaîne «Linux» dans String «This is linuxhint», écrivez le code mentionné ci-dessous dans «Python_file.py " Fichier ci-dessus:

print ("\ n find substring \ 'linux \' dans" this is linuxhint "en utilisant dans l'opérateur")
Si "Linux" dans "C'est Linuxhint":
imprimer ("\ n substring trouvé!!")
autre:
print ("\ n substring introuvable!!")

Pour sortir le résultat sur le terminal, exécutez le code écrit en «Python_file.py " Par commande mentionnée ci-dessous:

$ python3 python_file.py

Comment vérifier la sous-chaîne à l'aide de la méthode String "Find ()"

La méthode de chaîne «find ()» peut être utilisée pour rechercher une sous-chaîne dans une chaîne spécifiée. Si la sous-chaîne existe, il renvoie la valeur de l'indice de démarrage de la sous-chaîne sinon il renvoie «-1» si la sous-chaîne n'existe pas.

Ci-dessous, la syntaxe est la méthode de recherche () pour rechercher la sous-chaîne:

chaîne.find ([substring], [start-index], [find-index])

chaîne: variable de chaîne dans quelle chaîne est stockée, vous pouvez donner la valeur de chaîne directement ici.

sous-chaîne: remplacez-le par la sous-chaîne que vous souhaitez trouver.

start-index (facultatif): le point de départ / index pour rechercher une sous-chaîne.

Index final (facultatif): le point de fin / l'index pour rechercher un substances.

Pour trouver l'index de «Linux» dans «This is linuxhint», écrivez le code mentionné ci-dessous dans »Python_file.py ":

print ("\ n find substring \ 'linux \' dans" this is linuxhint "en utilisant la méthode find ()")
string = "c'est Linuxhint"
index = chaîne.trouver ("Linux")
Si index != -1:
print ("\ n index de \ 'linux \' est:", index)
autre:
print ("\ n substring introuvable!!")

Pour sortir le résultat sur le terminal, exécutez le code écrit en «Python_file.py " Par commande mentionnée ci-dessous:

$ python3 python_file.py

Pour vérifier la sous-chaîne «Linux» entre «Index 1» et «Index 7"Écrivez le code mentionné ci-dessous dans le" Python_file.py "

print ("\ n find substring \ 'linux \' dans" this is linuxhint "en utilisant la méthode find ()")
string = "c'est Linuxhint"
index = chaîne.trouver ("Linux", 1,7)
Si index != -1:
print ("\ n index de \ 'linux \' est:", index)
autre:
print ("\ n substring introuvable!!")

Pour sortir le résultat sur le terminal, exécutez le code écrit en «Python_file.py " Par commande mentionnée ci-dessous:

$ python3 python_file.py

Comment vérifier la sous-chaîne à l'aide de la méthode String "index ()"

Le La méthode String index () Renvoie l'indice de démarrage d'une sous-chaîne s'il existe. Il est très similaire à la méthode find () sauf qu'il envoie une exception si une sous-chaîne n'est pas trouvée, nous devons donc utiliser le Bloc "Essayez" Pour cela, il est sensible à la casse alors écrivez soigneusement la sous-chaîne.

chaîne.index ([substring], [start-index], [end-index])

chaîne: variable de chaîne dans quelle chaîne est stockée / vous pouvez donner la valeur de chaîne directement ici.

sous-chaîne: remplacez-le par la sous-chaîne que vous souhaitez trouver.

start-index (facultatif): le point de départ / index pour rechercher une sous-chaîne.

Index final (facultatif): le point de fin / l'index pour rechercher un substances.

Exemple 1:

Pour trouver l'index de "Linux" dans "This is Linuxhint", écrivez le code mentionné ci-dessous dans "Python_file.py ":

print ("\ n find substring \ 'Linux \' dans" This is linuxhint "en utilisant la méthode index ()")
string = "c'est Linuxhint"
essayer:
chaîne.index ("Linux")
Imprimer ("Sous-chaîne trouvée!!")
sauf Value Eerror
Print ("Sous-chaîne introuvable!!")

Pour sortir le résultat sur le terminal, exécutez le code écrit en «Python_file.py " Par commande mentionnée ci-dessous:

$ python3 python_file.py

Exemple 2:

Pour vérifier la sous-chaîne «Linux» entre «Index 1» et «Index 7» Écrivez le code mentionné ci-dessous dans le «Python_file.fichier py ”:

print ("\ n find substring \ 'Linux \' dans" This is linuxhint "en utilisant la méthode index ()")
string = "c'est Linuxhint"
essayer:
chaîne.Index ("Linux", 1,7)
Imprimer ("Sous-chaîne trouvée!!")
sauf Value Eerror
Print ("Sous-chaîne introuvable!!")

Pour obtenir la sortie sur le terminal, exécutez le code écrit en «Python_file.py " Par commande mentionnée ci-dessous:

$ python3 python_file.py

Dans la sortie ci-dessus, le mot-clé «Linux» n'est pas trouvé car il se trouve entre index7 et index9 donc pour obtenir le mot clé «Linux», vous devez inclure ces index.

Pour vérifier la sous-chaîne «Linux» entre «Index 1» et «Index 15» Écrivez le code mentionné ci-dessous dans le «Python_file.fichier py ”:

print ("\ n find substring \ 'Linux \' dans" This is linuxhint "en utilisant la méthode index ()")
string = "c'est Linuxhint"
essayer:
chaîne.Index ("Linux", 1,15)
Imprimer ("Sous-chaîne trouvée!!")
sauf Value Eerror
Print ("Sous-chaîne introuvable!!")

Pour obtenir la sortie sur le terminal, exécutez le code écrit en «Python_file.py " Par commande mentionnée ci-dessous:

$ python3 python_file.py

Maintenant, la chaîne se trouve sous forme de sous-chaîne complète «Linux» se situe entre l'index spécifié.

Conclusion:

Pendant la programmation, nous traitons quotidiennement des chaînes et des sous-chaînes. Ils font partie intégrante de la programmation. Dans cet article, nous avons discuté de certaines méthodes pour trouver la sous-chaîne de String in Python sur Ubuntu (Système Linux). Les méthodes dont nous avons discuté dans cet article incluent comment trouver la sous-chaîne à l'aide de l'opérateur «in», find (), méthode index (). Après avoir lu cet article, vous pourrez trouver une sous-chaîne dans la chaîne à partir des méthodes mentionnées ci-dessus et les utiliser en conséquence dans votre programme.