Informatique · Première · 2 min de lecture
Dictionnaires : associer une clé à une valeur
Un dictionnaire associe des valeurs à des clés uniques : lecture d'une valeur par sa clé, ajout ou modification d'une entrée, test d'appartenance d'une clé ; itération sur les clés, les valeurs ou les couples avec keys(), values() et items().
Chapitre du programme : Numérique et sciences informatiques (spécialité)
Bloc 1 sur 7 · Comprendre
Comprendre
Un dictionnaire Python associe des clés à des valeurs. Une clé identifie une entrée et ne peut pas être dupliquée comme clé distincte dans le même dictionnaire ; une nouvelle affectation à cette clé remplace la valeur. Les valeurs peuvent être identiques pour plusieurs clés. Une clé doit être hachable dans le cadre du langage.
Bloc 2 sur 7 · Approfondir
Approfondir
Lire une clé, modifier une valeur et ajouter une nouvelle clé sont des opérations différentes. L'expression à droite d'une affectation est évaluée avant la mise à jour. Une clé absente provoque une erreur avec un accès direct, tandis que des méthodes adaptées permettent de définir un comportement alternatif. L'ordre d'insertion est conservé en Python moderne, mais ce n'est pas un tri automatique par clé.
Bloc 3 sur 7 · Exemple
Exemple travaillé
Partez de d={'A': 2, 'B': 5}, où A et B sont ici des noms de clés textuelles. L'instruction d['A'] = d['B'] + 1 remplace 2 par 6 ; le dictionnaire possède encore deux clés. Puis d['C'] = d['A'] ajoute une troisième entrée de valeur 6. Les valeurs finales sont 6, 5 et 6, et leur somme vaut 17. Réaffecter A ne crée pas une quatrième entrée ni une deuxième clé A.
Bloc 4 sur 7 · Visualiser
Visualiser le raisonnement
Représentez des boîtes séparées « clé → valeur ». Modifiez la flèche d'une clé existante au lieu d'ajouter une nouvelle boîte. Pour une nouvelle clé C, ajoutez au contraire une entrée. Ce schéma distingue cardinal et somme des valeurs.
Continuez sur votre lancée
Vous avez découvert l’essentiel et un exemple. Retrouvez la suite du cours et les points à retenir, puis passez à l’entraînement guidé dans votre compte.
- Les formules et les repères à retenir
- Les erreurs fréquentes expliquées
- Un exercice avec des aides et sa correction
L’accès gratuit comprend les cours et exercices de votre niveau choisi.
Sources
- https://docs.python.org/3/tutorial/
- Python, types associatifs : https://docs.python.org/3/library/stdtypes.html#mapping-types-dict
Vous pensez avoir trouvé une erreur dans cette leçon ? Signalez-la par e-mail.