0Pricing
Python Academy · Leçon

Bases des dictionnaires

Créez des dictionnaires, accédez aux valeurs par clé et parcourez-les.

Bases des dictionnaires est une leçon Python Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Python Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python Academy comprend 4 leçons au total.

Introduction

Les dictionnaires stockent des paires clé-valeur avec une recherche moyenne en O(1). Les clés doivent être hachables ; les valeurs peuvent être de n’importe quel type.

Créer un dictionnaire

`d = {'name': 'Alice', 'age': 30}` ou `d = dict(name='Alice', age=30)`. Les clés doivent être uniques et hachables.
d = {'name': 'Alice', 'age': 30}
print(d)

Accéder aux valeurs

`d['name']` renvoie `'Alice'`. Si la clé n’existe pas, une `KeyError` est levée. Utilisez `d.get('key')` pour un accès sécurisé.
d = {'name': 'Alice'}
print(d['name'])
print(d.get('missing', 'default'))

Ajouter et mettre à jour

`d['city'] = 'NYC'` ajoute une nouvelle clé. `d['age'] = 31` met à jour une clé existante. Les dictionnaires sont modifiables.
d = {'name': 'Alice'}
d['age'] = 30
print(d)

Supprimer une clé

`del d['key']` supprime la clé (`KeyError` si elle est absente). `d.pop('key')` la supprime et renvoie sa valeur.
d = {'a': 1, 'b': 2}
del d['a']
print(d)

Vérifier l’existence d’une clé

`'name' in d` renvoie `True` si `'name'` est une clé. N’utilisez **pas** `d['name']` dans une condition : cela lèverait une `KeyError`.
d = {'name': 'Alice'}
print('name' in d)
print('age' in d)

Parcourir les clés

`for key in d:` parcourt les clés. `for key in d.keys():` est équivalent. `for val in d.values():` parcourt les valeurs.
d = {'a': 1, 'b': 2}
for key in d:
    print(key, d[key])

Parcourir les éléments

`for k, v in d.items():` vous fournit la clé et la valeur à chaque itération — c’est le schéma le plus courant.
d = {'a': 1, 'b': 2}
for k, v in d.items():
    print(f'{k}: {v}')

Dictionnaires imbriqués

`user = {'name': 'Alice', 'address': {'city': 'NYC'}}; user['address']['city']` donne `'NYC'`.
user = {'name': 'Alice', 'address': {'city': 'NYC'}}
print(user['address']['city'])

Dictionnaire créé à partir de deux listes

`dict(zip(keys, values))` crée un dictionnaire à partir de deux listes parallèles.
keys = ['a', 'b', 'c']
vals = [1, 2, 3]
d = dict(zip(keys, vals))
print(d)

Compter avec des dictionnaires

Utilisez un dictionnaire comme compteur de fréquences : `for ch in text: counts[ch] = counts.get(ch, 0) + 1`.
text = 'hello'
counts = {}
for ch in text:
    counts[ch] = counts.get(ch, 0) + 1
print(counts)

Vérification rapide

Quelle méthode renvoie de manière sûre une valeur par défaut lorsqu’une clé est absente ?

Récapitulatif

Dictionnaires : `{key: value}` avec une recherche en O(1). Utilisez `get()` pour un accès sécurisé, `in` pour vérifier l’existence, `items()` pour parcourir les éléments et `del`/`pop()` pour supprimer.

Continuer

Excellent travail ! Passez à la leçon suivante pour continuer à développer vos compétences.

Questions Fréquemment Posées

La leçon « Bases des dictionnaires » est-elle gratuite ?

Oui — le texte complet de « Bases des dictionnaires » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Python Academy, passe à CoddyKit PRO. Le cours Python Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Bases des dictionnaires » ?

Créez des dictionnaires, accédez aux valeurs par clé et parcourez-les. Tu pratiques Python Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Python Academy ?

Aucune expérience préalable n'est requise. Python Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Bases des dictionnaires » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Python Academy ?

Oui. Chaque leçon Python Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Bases des dictionnaires
  2. Méthodes des dictionnaires
  3. Ensembles et opérations sur les ensembles
  4. Compréhensions de dictionnaires
← Retour à Python Academy