📘 Fiche de cours
L'essentiel du cours
- Dictionnaires (
dict) : Structure de données mutable stockant des pairesclé: valeur. Les clés doivent être immuables (nombres, chaînes, tuples). Accès en $O(1)$ en moyenne. - Ensembles (
set) : Collection non ordonnée d'éléments uniques. Ils ne supportent pas l'indexation. Utiles pour supprimer les doublons et tester l'appartenance.
Méthodes à maîtriser
- Création :
d = {"a": 1, "b": 2}ous = {1, 2, 3}. - Accès :
d["a"]pour obtenir 1. - Ajout/Modification :
d["c"] = 3. - Suppression :
del d["a"]ous.remove(1). - Opérations sur ensembles :
s1 | s2(union),s1 & s2(intersection),s1 - s2(différence).
Exemples corrigés
- Compter les occurrences :
for x in liste: d[x] = d.get(x, 0) + 1. - Conversion :
list(set(ma_liste))pour éliminer les doublons.
Erreurs fréquentes
- Utiliser une liste comme clé de dictionnaire (erreur
TypeError). - Confondre
{}(dictionnaire vide) etset()(ensemble vide). - Oublier que les dictionnaires ne sont pas ordonnés (avant Python 3.7).