IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

la chaîne de l'alphabet (niveau débutant)


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    conseil scientifique
    Inscrit en
    Septembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : conseil scientifique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8
    Par défaut la chaîne de l'alphabet (niveau débutant)
    Bonjour,
    je ne comprends pas pourquoi ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    seuil = ord('a')
    alphaLst = [ chr(seuil+asc) for asc in range(26) ]
    alphaStr = ""
    for char in alphaLst:
      alphaStr = alphaStr.join(char)
      print char,' : ',alphaStr
    ne construit pas la "string de l'alphabet", alors que ceci le fait !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    seuil = ord('a')
    alphaLst = [ chr(seuil+asc) for asc in range(26) ]
    alphaStr = "".join(alphaLst)
    print '*** ',alphaStr
    Quel concept (basique :-(() de Python n'ai-je pas compris ?

    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 48
    Par défaut
    La méthode
    va joindre la liste "itérable" en séparant chaque élément par "str"

    donc dans ton code tu "join" une lettre seule donc pas besoin de séparateur.

    Si tu veux le forcer a utiliser un séparateur tu peux joindre ton char avec rien /o/
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    seuil = ord('a')
    alphaLst = [ chr(seuil+asc) for asc in range(26) ]
    alphaStr = ""
    for char in alphaLst:
      alphaStr = alphaStr.join(['',char])
      print char,' : ',alphaStr

  3. #3
    Membre du Club
    Profil pro
    conseil scientifique
    Inscrit en
    Septembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : conseil scientifique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8
    Par défaut
    Citation Envoyé par Alliaël Voir le message
    La méthode
    va joindre la liste "itérable" en séparant chaque élément par "str"
    [...]
    Ouaip, ça plus l'exemple très didactique, c'est maintenant clair.
    Grand merci Alliaël.

    Le concept d'itérable, c'est ça qu'il me manque de bien comprendre, je pense... Au boulot (pour moi) !

    Résolu donc.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 11/02/2007, 09h48
  2. [Conseil] Livre Algo-maths niveau débutant
    Par spilliaert dans le forum Débuter
    Réponses: 11
    Dernier message: 21/04/2006, 19h57
  3. [MFC] Lire une string (niveau débutant)
    Par Korskarn dans le forum MFC
    Réponses: 10
    Dernier message: 24/08/2005, 18h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo