0% ont trouvé ce document utile (0 vote)
17 vues3 pages

Cours Dictionnaires Python

Ce document présente un cours complet sur les dictionnaires en Python, expliquant leur définition, caractéristiques, création, accès, modification, suppression, et méthodes utiles. Il aborde également des concepts avancés comme les dictionnaires imbriqués et les erreurs fréquentes. Enfin, il propose des exemples pratiques et un quiz rapide pour tester les connaissances acquises.

Transféré par

Mustapha Zaanik
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
17 vues3 pages

Cours Dictionnaires Python

Ce document présente un cours complet sur les dictionnaires en Python, expliquant leur définition, caractéristiques, création, accès, modification, suppression, et méthodes utiles. Il aborde également des concepts avancés comme les dictionnaires imbriqués et les erreurs fréquentes. Enfin, il propose des exemples pratiques et un quiz rapide pour tester les connaissances acquises.

Transféré par

Mustapha Zaanik
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

📘 Cours Complet sur les Dictionnaires

en Python
📌 1. Qu’est-ce qu’un dictionnaire ?
Un dictionnaire est une structure de données non ordonnée qui associe des clés à des valeurs.

mon_dict = {
"nom": "Mustapha",
"age": 25,
"ville": "Rabat"
}

🧠 2. Caractéristiques des dictionnaires


• Clés : Uniques et immuables (str, int, tuple)
• Valeurs : De tout type
• Ordre : Conservé depuis Python 3.7
• Mutables : On peut modifier leur contenu

3. Création de dictionnaires
d1 = {"nom": "Ali", "age": 30}
d2 = dict(nom="Ali", age=30)
d3 = {}

🔍 4. Accès aux éléments


d = {"nom": "Ali", "age": 30}
print(d["nom"])
print(d.get("ville", "Inconnu"))

✏️5. Modifier ou ajouter des éléments


d["age"] = 31
d["ville"] = "Casablanca"

❌ 6. Supprimer des éléments


del d["nom"]
age = d.pop("age")
d.clear()
🔄 7. Boucles sur un dictionnaire
for k in d:
print(k)
for v in d.values():
print(v)
for k, v in d.items():
print(k, v)

📚 8. Fonctions utiles avec les dictionnaires


len(d)
"nom" in d
d.keys()
d.values()
d.items()

🧩 9. Dictionnaires imbriqués
etudiants = {
"e1": {"nom": "Ali", "note": 14},
"e2": {"nom": "Sara", "note": 18}
}

10. Méthodes avancées


d.update({"b": 2})
d.setdefault("c", 3)
dict.fromkeys(["x", "y", "z"], 0)

🧠 11. Exemples pratiques


phrase = "bonjour tout le monde"
freq = {}
for lettre in phrase:
if lettre != " ":
freq[lettre] = freq.get(lettre, 0) + 1
print(freq)

etudiants = {
"Ali": {"math": 14, "info": 16},
"Sara": {"math": 18, "info": 15}
}
🚧 12. Erreurs fréquentes
• KeyError : Clé inexistante ➜ Utiliser .get()
• Clé modifiable : Ex: liste ➜ Utiliser tuple ou str
• Écrasement : Deux clés identiques ➜ S'assurer de l'unicité

🧪 13. Quiz rapide


1. Que retourne d.get("inconnu") si la clé n’existe pas ?
2. Quelle est la différence entre d["x"] et d.get("x") ?
3. Peut-on avoir un dictionnaire comme valeur dans un dictionnaire ?
4. Que fait dict.fromkeys(["a", "b"], 0) ?
5. Quelle méthode permet de récupérer toutes les clés ?

Vous aimerez peut-être aussi