Sobes.tech
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"])