Exercice 58
Écrire un programme en Python qui demande à l'utilisateur de saisir une une chaine de caractère, et de lui renvoyer un dictionnaire dont les clés sont les caractères de la chaine saisie et les valeurs sont les positions des caractères dans la chaine. Exemple pour la chaine s = "langage" , le programme renvoie le dictionnaire:
|
1 |
d = {'l':0 , 'a':1 , 'n':2 , 'g':3 , 'e':6} |
Solution
|
1 2 3 4 5 6 7 8 9 10 11 |
#coding: utf-8 s = "langage" # initialisation du dictionnaire recherché d = dict({}) # parcourir les caractères de la chaine s for x in s: d[x] = s.index(x) print(d) |
Younes Derfoufi
CRMEF OUJDA

![[App intégrée] 2025 Upgraded Vidéoprojecteur 1920 * 1080P FHD 4K Mini Projecteur Portable Dual Contrôle avec Souris Android TV WiFi 6 BT5.2 180° Rotation Compatible avec HDMI/TV Stick/USB](https://www.tresfacile.net/wp-content/uploads/2025/12/Videoprojecteur-1920-1080P-FHD-4K-Mini-Projecteur-Portable-Dual-Control-250x236.png)

1 thought on “Solution Exercice 58: dictionnaire python formé des caractères d'une chaine et de leurs index”