Las estructuras de datos son los componentes esenciales de cualquier lenguaje de programación que almacene y administre los datos de manera eficiente. Python proporciona muchas estructuras de datos incorporadas, yo.mi., listas, tuplas y diccionarios que ayudan a los programadores a crear aplicaciones eficientes. Los diccionarios de Python almacenan los datos en pares de valores clave. El Dictición de Ordeled es la subclase de la clase DICT y mantiene el orden de las claves en la que se insertaron en. Esta es la única y la única diferencia entre el dict y el dicte de pedidos. El dict no mantiene el orden de la clave.
El Dictición de Orden mantiene el orden de la inserción de las claves, y cuando iteramos a través del Dictición de Orded, entonces devuelve las claves en el mismo orden. Por otro lado, cuando la iteración se realiza en dict, las teclas se devuelven en orden aleatorio. Sin embargo, los diccionarios ahora se ordenan en Python 3.Versiones de 6 y por encima y devolver los valores en el mismo orden que se insertan. La clase OrdedDict existe en el módulo de colecciones. Por lo tanto, para usar la clase de orden ordenada, primero, importar el módulo de colecciones. Este artículo explica el Python Ordereddict en detalle con ejemplos.
Ejemplos
Creemos un Dicticy Ordered en nuestro script de Python y agregemos los datos en forma de claves y valores. El elemento () es la función Python incorporada que devuelve la información de teclas y valores.
#Importación del módulo de coleccionesProducción
En la salida, se puede observar que el Dictición de Ordeled devuelve las teclas y los valores en el mismo que se insertó.
Ahora creemos otro Dídice de pedidos de un estudiante y almacenemos la información del estudiante en él.
#Importación del módulo de coleccionesProducción
Cambiar los valores de las teclas
Podemos cambiar el valor de la clave específica de orden de orden. Si cambiamos el valor de cualquier clave en particular, el orden de las claves seguirá siendo el mismo en el Disticto de pedidos. Cambiemos el valor de edad en el Disticto de pedidos del estudiante.
#Importación del módulo de coleccionesProducción
La salida muestra que el orden de las teclas sigue siendo el mismo cuando cambiamos el valor de una clave particular.
Eliminar el valor de ordeneddict
Eliminar los valores del Dictición de Order no cambia el orden de las claves. Si eliminamos una clave en particular y la volvemos a insertar, se agregará al final. Veamos un ejemplo de ello. Eliminaremos la clave de 'edad' del diccionario de estudiantes y luego la volveremos a insertar.
#Importación del módulo de coleccionesProducción
En la salida, se puede ver que cuando volvemos a insertar una llave, se inserta al final.
Conclusión
El Dictición de Ordeled es la subclase de dict que organiza la clave en secuencia y preserva el orden a medida que se insertan. La clase Ordereddict es parte del módulo de colecciones. Este artículo explica Ordereddict, y su funcionalidad con ejemplos.