¿Desde qué versión de Python la especificación del lenguaje garantiza el orden de inserción de dict?
Opciones
- 2.7
- 3.5
- 3.7 (Opción correcta)
- 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+).