Repaso
English
PythonIntermedioPY-19

¿Desde qué versión de Python la especificación del lenguaje garantiza el orden de inserción de dict?

Opciones

  1. 2.7
  2. 3.5
  3. 3.7 (Opción correcta)
  4. 3.10

Respuesta

3.7

Por qué

Desde Python 3.7 el lenguaje garantiza que un dict recuerda el orden en que se añadieron las claves, y los bucles las devuelven en ese orden.

CPython 3.6 ya lo hacía, pero solo como detalle de implementación en el que no se podía confiar.

Recuerda

Los dicts conservan el orden de inserción (3.7+).

Términos clave

Practica esta pregunta en Repaso