Un dict est-il ordonné par défaut en Python ?
6 novembre 2020
·
1 min. de lecture
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
Langages-De-Programmation
Type-De-Donnees
Code-Informatique
Python-Langage-De-Programmation
Programmation-en-Python
Langage-Informatique
Langages-Informatiques

Auteurs
Dr. Goulu
(il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology
Sur le même sujet
- Le langage de programmation Python est-il utilisé uniquement pour l'enseignement ou y a-t-il un réel intérêt pour le codage?
- Peut-on coder un interpréteur Python en Python ?
- Pensez-vous que Python va devenir un langage compilé ?
- Pensez-vous que Python va devenir un langage statiquement typé ?
- Quelles sont les situations où les espaces blancs devraient être évités en Python ?
