Problem

5 /8


Rechercher dans une chaîne

Theory Click to read/hide

Recherche en ligne

Pour rechercher dans une chaîne en Python, utilisez la méthode find().
Il a trois formes et renvoie l'index de la 1ère occurrence de la sous-chaîne dans la chaîne :
1)  ; find(str) - la sous-chaîne str est recherchée du début à la fin de la chaîne ;
2) find(str, start) - en utilisant le paramètre start , l'index de départ est défini, et c'est à partir de celui-ci que la recherche est effectuée ;< br /> 3) find(str, start, end) - en utilisant le paramètre end , l'index de fin est défini, la recherche est effectuée avant.

Lorsque la sous-chaîne est introuvable, la méthode renvoie -1 :

bienvenue = "Bonjour le monde ! Au revoir le monde!" index = bienvenue.find("wor") print(index) #6 # recherche du 10ème au 15ème index index = bienvenue.find("wor", 10, 15) print(index) # -1 Vous pouvez effectuer une recherche à partir de la fin de la chaîne. Pour cela, la méthode rfind() (de l'anglais reverse find) est utilisée - elle renvoie l'index de la dernière occurrence d'une sous-chaîne dans une chaîne.
 
Remarque : méthodes de données ne cherchez pas le nombre d'occurrences, mais déterminez seulement s'il existe ou non une telle sous-chaîne dans la chaîne.

Problem

Soit une chaîne dans laquelle la lettre h apparaît au moins deux fois. Supprimez la première et la dernière occurrences de la lettre h de cette chaîne, ainsi que tous les caractères entre elles.

Entrée
Une chaîne est en cours de saisie.

Mentions légales
Sortez la réponse au problème.

 

Exemples
# Entrée Sortie
1 Dans le trou dans le sol vivait un hobbit En tobbit