Chaine de caractère

Résolu
Thomeux Messages postés 58 Date d'inscription mercredi 15 mars 2006 Statut Membre Dernière intervention 14 janvier 2010 - 6 sept. 2007 à 20:44
aera group Messages postés 382 Date d'inscription mercredi 23 août 2006 Statut Membre Dernière intervention 8 novembre 2010 - 8 sept. 2007 à 12:28
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
A voir également:

1 réponse

aera group Messages postés 382 Date d'inscription mercredi 23 août 2006 Statut Membre Dernière intervention 8 novembre 2010 18
8 sept. 2007 à 12:28
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
4