PaliSkill
Python intermédiaire

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