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 l'attestation finale.
7 500 XOF / 11,43 € / 12,46 $
Débloquez les 92 leçons restantes de ce module
Pour vous communiquer où envoyer le paiement.
Moyen de paiement souhaité
Nous vous contactons pour le paiement — activé dès réception.