Leçon 4 / 9 — Chapitre 3: Compréhensions et tri de données
Compréhension de dictionnaire
La même idee s'applique aux dictionnaires, avec des accolades {} et une paire cle: valeur au lieu d'une simple expression.
produits = ["riz", "huile", "sucre"]
longueurs = {mot: len(mot) for mot in produits}
print(longueurs)
Ce code affiche {"riz": 3, "huile": 5, "sucre": 6}. Pour chaque mot de produits, la paire mot: len(mot) est ajoutée au nouveau dictionnaire — mot devient la clé, len(mot) devient la valeur associée.
On peut aussi construire un dictionnaire à partir d'une liste existante d'une autre manière, par exemple pour inverser clés et valeurs :
prix = {"riz": 5, "huile": 8}
prix_inverse = {valeur: cle for cle, valeur in prix.items()}
print(prix_inverse)
Ce code affiche {5: "riz", 8: "huile"} : .items() (vu au premier chapitre) fournit les paires cle, valeur d'origine, et la compréhension les reconstruit en sens inverse.
A vous de jouer : à partir d'une liste de produits, construisez un dictionnaire associant chaque produit (en clé) à True si son nom contient plus de 4 lettres, False sinon.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 85 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès