Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

collections.OrderedDict obsolete depuis la 3.6 ?

+1 vote

y a t il un intérêt a utiliser encore un OrderedDict si on travaille sur 3.6+ ?

demandé 31-Jul-2018 par buffalo974 (2,956 points)

1 Réponse

+1 vote
 
Meilleure réponse

Alors, officiellement et dans l'ordre :

  • 3.6: dict emploie une nouvelle implémentation, plus dense. La préservation de l'ordre d'insertion est considérée à ce stade comme un effet de bord. (par la même occasion, la PEP 468 garantit l'ordre des kwargs, mais il me semble qu'en interne c'est du OrderedDict.)
  • 3.7: cet effet de bord fait maintenant partie de la spécification. A ce stade, OrderedDict fournit (officiellement du moins) plus de garanties en cas de suppression de clés.
répondu 31-Jul-2018 par yoch (2,514 points)
sélectionné 1-Aou-2018 par buffalo974
...