Partage
  • Partager sur Facebook
  • Partager sur Twitter

Acceder aux données d'une liste dans un dico

Sujet résolu
    20 mars 2018 à 12:17:52

    Bonjour,

    Je débute en programmation, et pour m'entrainer je m'exerce sur des petites exercices

    La ou je bloque, je n'arrive pas a afficher (avec print) une donnée (le 9) de la liste "chu" du dictionnaire "counting".

    counting = {
        'her': [0, 0, 0, 0, 0, 0, 0],
        'bal': [0, 0, 0, 0, 0, 0, 0],
        'chu': [0, 0, 0, 9, 0, 0, 0],
        'els': [0, 0, 0, 0, 0, 0, 0],
        'gan': [0, 0, 0, 0, 0, 0, 0],
        'bey': [0, 0, 0, 0, 0, 0, 0]
    }

    J'ai donc écrit :

    print (counting.chu[3])

    Qui me renvoie une erreur

    print (counting.chu[3])
    AttributeError: 'dict' object has no attribute 'chu'

    Et plus compliquer, j'aimerai ajouter 1 a ce 9 pour passer a 10


    Ca doit être tout bête, j'ai chercher sur le net mais je n'ai pas de solution :(

    Merci d'avance !

    Corentin

    -
    Edité par Crozh 20 mars 2018 à 12:18:37

    • Partager sur Facebook
    • Partager sur Twitter
      20 mars 2018 à 12:37:21

      Crozh a écrit:

      J'ai donc écrit :

      print (counting.chu[3])

      Je pense que lire un tuto ou se renseigner sur le langage reste une étape obligatoire avant de tenter des syntaxes au pif mdrrr

      counting['chu'][3] # pour obtenir le '9' qui est en 3e position
      counting['chu'][3]+=1 # pour incrémenter 

      Bonne continuation !


      • Partager sur Facebook
      • Partager sur Twitter
        20 mars 2018 à 13:34:35

        Oui je te rassure je suis les cours, mais à côté je voulais faire mon petit algo :D

        En touty cas nickel, merci a toi !

        • Partager sur Facebook
        • Partager sur Twitter

        Acceder aux données d'une liste dans un dico

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown