Logique de
Programmation

Combinaisons de structures de données

Tout comme nous avons vu avec les listes imbriqués (qui sont une liste de listes), il est possible de combiner différentes structures de données en Python même si ces structures sont de types différents. Par exemple:

Les combinaisons de structures de données peuvent être utiles pour stocker des données de manière plus structurée. Bien que cela puisse rendre le code plus complexe, cela peut également rendre le code plus lisible et plus facile à comprendre.

Exemple: Liste d'employées

Imaginons que nous voulons stocker des informations sur les employées d'une entreprise. Nous pourrions utiliser une liste pour stocker leur nom, par exemple:

Python

Cependant, si nous voulons stocker plus d'informations sur chaque employée, comme leur âge, leur département, etc., il serait plus logique d'utiliser une liste de dictionnaires, par exemple:

Python

Une autre alternative, si nous voulons accéder à chaque employé par un identifiant unique, par exemple leur numéro d'employé, serait d'utiliser un dictionnaire de dictionnaires:

Python

Dans cet exemple, chaque employé est identifié par un numéro unique (par exemple, 00001, 00002, etc.) et les informations sur chaque employé sont stockées dans un dictionnaire. Nous pouvons donc accéder à chaque employé en utilisant son numéro d'employé comme clé: employes[00001].