Post

Les dictionnaires - Python

Les dictionnaires - Python

📘 PySide6 — Les menus avec QMenu (cours clair et structurĂ©)

Ce cours explique simplement comment fonctionnent les menus en PySide6, en utilisant explicitement QMenu, sans raccourcis peu lisibles.


📘 Dictionnaire Python (dict)

Ce document explique simplement ce qu’est un dictionnaire en Python, comment l’utiliser, et dans quels cas il est pertinent.


1. Définition

Un dictionnaire (dict) est une structure de données qui associe :

clĂ© → valeur

Chaque clé permet de retrouver rapidement une valeur.


2. CrĂ©ation d’un dictionnaire

Dictionnaire vide

1
d = {}

Dictionnaire avec une valeur

1
2
3
config_langue = {
    "langueSelectionnee": "fr"
}

3. Accéder à une valeur

AccÚs direct (à éviter si la clé peut manquer)

1
langue = config_langue["langueSelectionnee"]

AccÚs sécurisé (recommandé)

1
langue = config_langue.get("langueSelectionnee", "fr")

4. Modifier ou ajouter une valeur

1
config_langue["langueSelectionnee"] = "en"

5. Supprimer une clé

1
config_langue.pop("langueSelectionnee", None)

6. Tester si une clé existe

1
2
if "langueSelectionnee" in config_langue:
    print("clé présente")

7. Parcourir un dictionnaire

1
2
for cle, valeur in config_langue.items():
    print(cle, valeur)

8. Dictionnaire et JSON

JSON :

1
2
3
{
  "langueSelectionnee": "fr"
}

Python :

1
2
3
4
import json

with open("configurationLangue.json", "r", encoding="utf-8") as f:
    config_langue = json.load(f)

9. Cas d’usage : table de correspondance

1
2
3
4
5
UI_VALUES = {
    "parlement": "Parlement",
    "entreprise": "Entreprise",
    "lycee": "Lycée"
}

10. À retenir

  • {} crĂ©e un dictionnaire
  • clĂ© → valeur
  • .get() Ă©vite les erreurs
  • JSON {} → dict Python
This post is licensed under CC BY 4.0 by the author.