Nouveau Document Microsoft Office Word

2198 mots 9 pages
Dictionnaires ; Exercices
Je vous ai déjà dit, que nous allons travailler intensément avec les dictionnaires, car c'est la structure de données la plus importante en Python. Elle conditionne la totalité de la "couche objet" du langage, et détermine son caractère dynamique. Les dictionnaires sont utilisés comme les environnements (associations entre les noms des variables et leurs valeurs). Si vous ne connaissez pas les dictionnaires, vous ne connaissez pas Python. En L2 on n'a pas le temps de répéter le cours sur les dictionnaires, mais si on ne les connaît pas, c'est disqualifiant, cela empêche l'apprentissage de toute autre chose.
De plus, vous les trouverez, dans la forme très similaire, en Javascript (où ils s'appellent "objets"), et ils existent sous d'autres noms, dans d'autres langages (pratiquement tous), comme Java (HashMaps), Smalltalk, Lua (tables), ou Ruby (hashes).
Rappelons (pour ces oiseaux rares qui lisent ces notes) que les dictionnaires sont des tableaux indexés par d'autres choses que les entiers, par ex. par des chaînes, ou des tuples : A["dog"] → "chien" ;d[1,7] = 666, etc. (Ici d[1,7] équivaut d[(1,7)], l'indice est un tuple). Les indices dans ce domaine s'appellent des clés et peuvent être hétérogènes (de types différents dans le même dictionnaire). Les clés n'ont pas le droit d'être modifiables ! Les dictionnaires peuvent être construits littéralement, par ex. : A = {"dog":"chien", "Smurf":"Schtroumpf", ("nom","prénom"):{"x":["Michael","Jackson"], 12 : ("abattoir",5)}}, etc. Ensuite on peut récupérer, modifier, ou insérer des valeurs dedans à volonté. On peut vérifier si une clé existe par : clé in dictionnaire, qui retourne vrai ou faux. La boucle for sur le dictionnaire, parcourt les clés.
Répétons : Les variables Python sont des clés dans des dictionnaires gérés en interne, et les valeurs des variables sont des valeurs associées à ces clés. En particulier, si vous demandez la valeur deglobals(), vous aurez le dictionnaire système, avec

en relation

  • Nouveau Document Microsoft Word
    1265 mots | 6 pages
  • Nouveau Document Microsoft Word 2
    1297 mots | 6 pages
  • Nouveau Document Microsoft Word
    586 mots | 3 pages
  • Philosophie : le langage est-il le meilleur moyen de se faire comprendre ?
    2417 mots | 10 pages
  • Nouveau Document Microsoft Office Word
    861 mots | 4 pages
  • Nouveau Microsoft Word Document
    2188 mots | 9 pages
  • Nouveau Document Micrhe wallosoft Word
    292 mots | 2 pages
  • Nouveau Microsoft Word Document
    715 mots | 3 pages
  • Nouveau Microsoft Word Document
    448 mots | 2 pages
  • Nouveau Document Microsoft Word
    886 mots | 4 pages
  • Nouveau Document Microsoft Word
    431 mots | 2 pages
  • Diaporama de Microsoft Office Word
    1604 mots | 7 pages
  • Nouveau Document Microsoft Office Word
    1490 mots | 6 pages
  • Nouveau Document Microsoft Word
    579 mots | 3 pages
  • Nouveau Document Microsoft Office Word
    1150 mots | 5 pages