Les structures de données sont les composants essentiels de tout langage de programmation qui stockent et gèrent efficacement les données. Python fournit de nombreuses structures de données intégrées, i.e., listes, tuples et dictionnaires, qui aident les programmeurs à créer des applications efficaces. Les dictionnaires Python stockent les données en paires de valeurs clés. Ledict ordonné est la sous-classe de la classe du dict et maintient l'ordre des clés dans lesquelles. C'est la seule et la seule différence entre le dict et l'ordre. Le dict ne maintient pas l'ordre de la clé.
Ledict ordonné maintient l'ordre des clés l'insertion, et lorsque nous itérons par ledict ordonné, il renvoie les clés dans le même ordre. D'un autre côté, lorsque l'itération est effectuée sur un dict, les clés sont renvoyées dans un ordre aléatoire. Cependant, les dictionnaires sont désormais ordonnés dans Python 3.6 et au-dessus des versions et renvoyez les valeurs dans le même ordre que l'insertion. La classe ordonnée existe dans le module des collections. Par conséquent, pour utiliser la classe OrderedDict, premièrement, importez le module de collections. Cet article explique le python ordonnédict en détail avec des exemples.
Exemples
Créons undict ordonné dans notre script Python et ajoutant les données sous forme de clés et de valeurs. Les éléments () sont la fonction Python intégrée qui renvoie les informations et les valeurs.
# Importation du module des collectionsSortir
Dans la sortie, on peut observer que ledict ordonné renvoie les clés et les valeurs de la même manière que l'insérée.
Maintenant, créons une autre commande d'un étudiant et stockons les informations des étudiants.
# Importation du module des collectionsSortir
Changer les valeurs des clés
Nous pouvons modifier la valeur de la clé spécifique de. Si nous modifions la valeur d'une clé particulière, l'ordre des clés restera le même dans l'ordre d'ordre. Changeons la valeur de l'âge dans l'ordre étudiant.
# Importation du module des collectionsSortir
La sortie montre que l'ordre des clés reste le même lorsque nous modifions la valeur d'une clé particulière.
Suppression de la valeur de l'ordre ordonné
La suppression des valeurs de l'OrderDict ne modifie pas l'ordre des clés. Si nous supprimons une clé particulière et la réinsérez, alors elle sera ajoutée à la fin. Voyons un exemple de celui-ci. Nous supprimerons la clé de «l'âge» du dictionnaire étudiant, puis la réinserterons.
# Importation du module des collectionsSortir
Dans la sortie, on peut voir que lorsque nous réinsérons une clé, il est inséré à la fin.
Conclusion
Ledict ordonné est la sous-classe de dict qui organise la clé en séquence et conserve l'ordre lorsqu'ils sont insérés. La classe OrderedDict fait partie du module de collections. Cet article explique ledict ordonné, et ses fonctionnalités avec des exemples.