Python trouver la première occurrence en chaîne

Python trouver la première occurrence en chaîne
Dans le langage de programmation, nous utilisons régulièrement de nombreuses variables. L'un des mutables les plus célèbres est une variable de cordes composée de nombreux caractères ou mots. De nombreuses fonctionnalités peuvent être réalisées en utilisant de nombreuses méthodes intégrées sur ces variables de chaîne. L'une des fonctionnalités est d'obtenir la première occurrence d'une chaîne. La première occurrence signifie le tout premier résultat pour une sous-chaîne qui vient plus d'une fois dans une chaîne originale.

Ainsi, dans ce guide, nous discuterons de la méthode de recherche pour trouver la première occurrence dans une chaîne tout en codant dans la langue python. Assurez-vous que la dernière version de Python 3 soit installée sur votre Ubuntu 20.04 Système. Commençons par ouvrir le terminal de la coquille avec la touche «Ctrl + Alt + T».

Exemple 1

Commencez par la création d'un nouveau fichier python nommé «se produire.py ". Utilisez le mot-clé «Touch» à cet effet. Ubuntu 20.04 présente de nombreux éditeurs déjà configurés. Vous pouvez utiliser l'éditeur VIM, l'éditeur de texte ou l'éditeur GNU Nano. Nano Editor a été utilisé pour ouvrir le fichier nouvellement créé dans la console Shell. Les deux commandes ont été présentées ci-dessous.

$ Touch se produit.py
$ nano se produit.py

Dans le fichier vide, ajoutez le support Python comme mis en évidence sous la forme de texte rouge en haut d'un fichier. Nous avons initialisé une variable de chaîne avec une valeur de chaîne dedans. Cette chaîne contient deux occurrences de l'alphabet «i» que nous voulons rechercher. La première instruction d'impression a été utilisée pour afficher la chaîne d'origine. Un autre «index» variable a été déclaré. La fonction «trouver» a été utilisée pour obtenir l'indice de la première occurrence d'un alphabet «I». Ce numéro d'index sera enregistré dans la variable «Index» et l'instruction IMPREST l'affichera sur le shell.

#!/ usr / bin / python3
String = "Je suis une fille. Je sais la programmation."
imprimer («String original est:», String)
index = chaîne.trouver («je»)
print («Index of occurrence 'i» est: », index)

Python3 a été utilisé pour exécuter le fichier. En retour, nous avons le numéro d'index pour la première occurrence d'un alphabet «i» selon la sortie i.e. 0.

$ python3 se produit.py

Exemple 2

Voyons comment fonctionne la méthode find () sur l'occurrence qui ne se trouve pas dans la chaîne. Donc, nous avons mis à jour la chaîne et l'avons imprimée. Après cela, deux instructions d'impression utilisent la fonction «find ()» sur la chaîne pour obtenir séparément le numéro d'index de l'alphabet «A» et «I». L'alphabet «A» est déjà dans la chaîne mais «je» n'est nulle part dans la chaîne.

#!/ usr / bin / python3
String = "Ceci est une chaîne. Regardons"
imprimer («String original est:», String)
Print («Index de l'occurrence» est: », String.trouver un"))
Print («Index de l'occurrence» I »est:», String.trouver («je»))

Exécutez le fichier de code avec le mot-clé Python3. En retour, nous avons l'indice de la première existence de l'alphabet «A» à l'indice 8. D'un autre côté, pour l'alphabet «i», il revient -1 car il n'y a pas d'occurrence de l'alphabet «I».

$ python3 se produit.py

Exemple 3

Faisons un autre exemple avec une petite mise à jour. Nous avons déclaré deux chaînes S1 et S2. Le démarrage variable a été initialisé avec une valeur de 4. Deux instructions d'impression sont utilisées pour imprimer séparément les chaînes S1 et S2. La méthode find () a été utilisée sur la variable S1 pour trouver la sous-chaîne «S1» à partir de celui-ci tout en partant de l'index numéro 4. Où la première occurrence de substrice s1 i.e. «IS» trouvé, son index sera enregistré dans l'index variable. L'index sera imprimé.

#!/ usr / bin / python3
S1 = «Ceci est une chaîne originale."
S2 = "est"
démarrer = 4
Imprimer («String original est:», S1)
imprimer («L'occurrence est:», S2)
index = s1.trouver (S2, démarrer)
Print («Index of Occurrence:», index)

Après avoir exécuté ce code mis à jour, nous avons trouvé que le numéro d'index de la première occurrence du mot «IS» est 5 après la position de départ définie dans la méthode find ().

$ python3 se produit.py

Conclusion

Dans ce guide, nous avons discuté des nombreuses façons d'utiliser la fonction Find () pour obtenir la première occurrence d'une chaîne spécifique. Nous avons discuté des exemples assez simples et compréhensifs dans Ubuntu 20.04. Nous pensons que cet article sera constructif pour chaque utilisateur.