Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
dictionnaire_ordo [2011/10/24 14:09] tyrtamos |
dictionnaire_ordo [2011/10/24 14:33] tyrtamos |
||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
Ainsi, des méthodes comme ' | Ainsi, des méthodes comme ' | ||
+ | |||
+ | Par contre, les méthodes viewitems(), | ||
+ | |||
+ | Sur la base du code ci-dessous, on peut créer une autre classe dont les clés sont toujours classés en ordre alphabétique ou dans n' | ||
<code python> | <code python> | ||
Ligne 172: | Ligne 176: | ||
</ | </ | ||
+ | ===== Utilisation ===== | ||
+ | Ce code respecte toutes les fonctionnalités de dict tout en conservant l' | ||
+ | <code python> | ||
+ | d = ordict({' | ||
+ | d[' | ||
+ | d.update({' | ||
+ | print d | ||
+ | ordict{' | ||
+ | print d.items() | ||
+ | [(' | ||
+ | for k in d: | ||
+ | print k | ||
+ | a | ||
+ | b | ||
+ | c | ||
+ | d | ||
+ | </ | ||
+ | Il a été ajouté 2 méthodes: | ||
+ | * sort() qui trie les clés "sur place" (on perd donc l' | ||
+ | * sorted() qui renvoie le dictionnaire ordonné, mais dont les clés sont triées | ||
+ | \\ | ||
+ | Amusez-vous bien! | ||