Exercice 73
Écrire une fonction qui prend en paramètre une chaine de caractères s et une autre chaine T, et renvoie la liste des positions d'un motif s dans la chaine T. La fonction doit renvoyer la liste vide si le motif s ne figure pas dans la chaine T.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# coding: utf-8 #fonction qui détermine la liste des positions de s dans le texte T def listPositions(T , s): # initialisation de la liste des occurrence de s dans T lPosition = [] for i in range(0 , len(T)): # on test si l'occurrence se trouve à la position i if T[i : len(s)+i] == s: lPosition.append(i) return lPosition # Exemple T = "Python is the most popular language and the most used language" s = 'most' print(listPositions(T , s)) # affiche: [14, 44] |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
-
Guide Raspberry Pi - Pas à pas pour débutant
€ 14,00 Acheter le livre -
Apprendre Raspberry Pi : Série pour les Nuls 2ème édition
€ 24,00 Acheter le livre -
Promo !
TP-Link Routeur WiFi 6 Archer AX18** WiFi 6 nouvelle génération
Le prix initial était : € 40,00.€ 35,00Le prix actuel est : € 35,00. Acheter le produit
1 thought on “Solution Exercise 73: List des position d'un motif dans une chaine”