Forum Python

Fil d’Ariane du forum – Vous êtes ici :ForumLangage Python: Langage PythonEn quoi sont utile les dictionnai …
Please or S’enregistrer to create posts and topics.

En quoi sont utile les dictionnaires python?

J'ai du mal à comprendre pourquoi on utilise les dictionnaires python? Ils servent à quoi ces truc?

Les dictionnaires en Python sont des structures de données très utiles pour stocker des paires clé-valeur. Imagine-les comme un répertoire où chaque clé unique correspond à une valeur spécifique. Voici quelques raisons pour lesquelles ils sont importants et souvent utilisés :

1. Accès rapide aux données
Contrairement aux listes qui utilisent des indices numériques pour accéder aux éléments, les dictionnaires permettent d'utiliser des clés (qui peuvent être des chaînes, des nombres, etc.) pour accéder directement aux valeurs. Cela rend la recherche d'informations beaucoup plus rapide et efficace.

Exemple :

phone_book = {
"Majid": "555-1234",
"Bob": "555-5678",
"Nadia": "555-9999"
}
print(phone_book["Majid"]) # Résultat : 555-1234

 

Ici, on accède directement au numéro de téléphone d'Majid en utilisant son nom comme clé.

2. Stockage de données associatives
Les dictionnaires sont parfaits pour représenter des données associatives, c'est-à-dire des ensembles de valeurs qui sont liées à une clé unique.

Exemple : Si tu veux stocker des informations sur un utilisateur :

user = {
"name": "Adam",
"age": 30,
"email": "adam@example.com"
}
print(user["email"]) # Résultat : adam@example.com

 

3. Flexibilité des types de données
Les clés des dictionnaires peuvent être de différents types, tant qu'elles sont immutables (comme les chaînes, les nombres, ou les tuples). Les valeurs, quant à elles, peuvent être de n'importe quel type, y compris des listes, des ensembles, ou même d'autres dictionnaires.

Exemple avec des types imbriqués :

student_scores = {
"Majid": [85, 90, 92],
"Bob": [78, 81, 85],
"Nadia": [95, 97, 96]
}
print(student_scores["Bob"]) # Résultat : [78, 81, 85]

 

4. Ajout et modification de données
Les dictionnaires permettent facilement d'ajouter ou de modifier des éléments.

Exemple :

user["age"] = 31 # Mise à jour de l'âge
user["phone"] = "555-7777" # Ajout d'un nouveau numéro de téléphone
print(user)