Intern
Dans quels cas utilisons-nous des dictionnaires et dans quels cas des listes?
sobes.tech IA
Réponse de l'IA
Listes (list) sont utilisées lorsque l'ordre des éléments est important et/ou qu'il est nécessaire de stocker une collection de données du même type avec un accès par index. Les listes sont modifiables (mutable).
Dictionnaires (dict) sont utilisés lorsque les données sont représentées sous forme de paires "clé-valeur" et qu'un accès rapide à la valeur par sa clé est requis. Les clés doivent être immuables (immutable). Les dictionnaires sont également modifiables.
Comparaison :
| Caractéristique | Liste (list) | Dictionnaire (dict) |
|---|---|---|
| But | Collection ordonnée d'éléments | Collection de paires "clé-valeur" |
| Accès | Par index (nombre entier) | Par clé |
| Ordre | Maintenu (à partir de Python 3.7) | Maintenu (à partir de Python 3.7) |
| Mutabilité | Modifiable | Modifiable |
| Utilisation | Séquences, piles, files d'attente | Mappages, caches |
Exemples :
Liste :
# Liste de noms
names = ["Alice", "Bob", "Charlie"]
# Accès par index
print(names[0])
Dictionnaire :
# Dictionnaire avec données utilisateur
user_data = {"name": "Alice", "age": 30, "city": "New York"}
# Accès par clé
print(user_data["name"])