Chaine de caractère [Résolu]

Signaler
Messages postés
58
Date d'inscription
mercredi 15 mars 2006
Statut
Membre
Dernière intervention
14 janvier 2010
-
aera group
Messages postés
382
Date d'inscription
mercredi 23 août 2006
Statut
Membre
Dernière intervention
8 novembre 2010
-
Bonjour,

Je débute en python et je souhaite pouvoir connaitre la position d'un caractère situé dans une chaine de caractère.
j'ai cherché sur la toile, mais j'ai rien trouvé.

par exemple
ch="abcdefgh"

comment connaitre le numéro (ici 2) de la position de c

Merci

1 réponse

Messages postés
382
Date d'inscription
mercredi 23 août 2006
Statut
Membre
Dernière intervention
8 novembre 2010
11
Rien de bien compliquer :

chaine = 'abcdef'   # Chaine de départ
recherche = 'g'     # Carractère ou mot rechercher




if recherche in chaine :   # On vérifit que "c" est dans "abcdef"
    position = chaine.find(recherche)   # La méthode utilisé est find
    print"Le carractaire recherché est à la position :", position
else:
    print recherche, "n'est pas dans", chaine


Il suffit de voir le cour de Gérard Swinnen : Apprendre à programmer avec Python page 128. Téléchagable sur http://www.cifen.ulg.ac.be/inforef/swi/python.htm
______
Aéra
/infomsg_AIDE-OBTENIR-INFORMATION-WINDOWS_989712.aspx