Ma question est est ce qu'il est possible de créer cette classe qui hériterait de la classe dict. Qui créerait un dictionnaire classique avec en plus deux listes de clé et de valeurs. Il faudrait pour ça pouvoir "mettre à jour" l'objet dans la méthode sort qui classe les éléments du dictionnaire.
Bonjour. Je te dirais qu'à priori tout est possible, mais j'avoue ne pas bien saisir ta question. Je comprends que tu t'interroges sur la possibilité de création d'une classe, mais je ne comprends pas ce que tu demandes à cette classe ?
Ma question est est ce qu'il est possible de créer cette classe qui hériterait de la classe dict. Qui créerait un dictionnaire classique avec en plus deux listes de clé et de valeurs.
Ce n'est pas l'objectif du TP ! Le but est de créer un dictionnaire ordonné...
Maintenant ce que tu indiques, n'est pas la création, mais le changement de comportement de l'objet standard dict, c'est tout l'intérêt de l'héritage, mais n'est pas ce qui est demandé dans ton TP. Cependant ce TP n'a pu vraiment lieu d'être, car pour les dernières versions python, le dictionnaire est ordonné selon l'ordre d'ajout des items, alors qu'avant il ne l'était pas, l'objet OrderedDict faisait cela.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Peu importe que le nom commence par un underscore ou pas, c'est un attribut. On met un underscore pour signifier qu'il vaut mieux éviter de modifier directement l'attribut depuis l'extérieur.
Quant à clés et valeurs : pour un dictionnaire donné, {"a": 1, "b": 2, "c": 3}, on peut le représenter comme deux objets : clés: ["a", "b", "c"] et valeurs: [1, 2, 3], l'ordre est important.
ThibaultDufresne a écrit:
> Ma question est est ce qu'il est possible de créer cette classe qui hériterait de la classe dict. Qui créerait un dictionnaire classique avec en plus deux listes de clé et de valeurs.
Oui ce serait une manière de résoudre l'exercice.
Mais tu n'aurais pas besoin d'une liste supplémentaire pour les valeurs, simplement une liste des clés ordonnées.
× 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.
typage structurel ftw
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
typage structurel ftw
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique