Un dict est-il ordonné par défaut en Python ?

Un dict est-il ordonné par défaut en Python ?

6 novembre 2020 · 1 min. de lecture
quora Quora

Réponse publiée sur Quora

Les dicts n’étaient pas ordonnés avant la version 3.5, puis ils l’étaient mais ce n’était pas une feature dans 3.5 et 3.6, et c’est une feature depuis 3.7.

Je ne vois pas vraiment la raison de ceci vu que la librairie standard collections offrait déjà un OrderedDict pour les cas où c’était nécessaire.

D’autant que les dicts sont des tables de hachage , les structures de données au cœur de Python, donc chaque nanoseconde compte …

Plus d’infos dans cette réponse à How are Python’s Built In Dictionaries Implemented? sur StackAdvisor

le code source est sur GitHub python/cpython/objects/dictobject.c

Dr. Goulu
Auteurs
Dr. Goulu (il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology

comments powered by Disqus