Pratique Python, IA Engineering et bien plus avec des exercices interactifs et des tests automatiques.
Les tuples sont immuables, ce qui leur donne un superpouvoir : on peut les utiliser comme clés de dictionnaire. Les listes, elles, ne peuvent pas …
Un dictionnaire associe des clés à des valeurs. Parfois, tu as besoin de faire l'inverse : retrouver la clé à partir de la valeur. Pour …
Il arrive souvent de devoir combiner deux dictionnaires en un seul. En Python, il y a plusieurs façons de le faire. La méthode .update() modifie …
Un usage très courant des dictionnaires est de compter combien de fois chaque élément apparaît dans une séquence. Le principe est simple : tu parcours …
Grouper des éléments par un critère, c'est un pattern ultra courant en programmation. Par exemple, grouper des mots par leur première lettre, des élèves par …
Dans la vraie vie, les données sont souvent structurées de manière imbriquée. Un dictionnaire peut contenir d'autres dictionnaires comme valeurs. C'est comme ca qu'on représente …
Parfois tu as un dictionnaire et tu veux en extraire seulement certaines paires selon un critère. Par exemple, garder uniquement les produits dont le prix …
Un set (ensemble) est une collection non ordonnée qui n'accepte pas les doublons. Si tu ajoutes deux fois le même élément, il n'apparaîtra qu'une seule …
Les sets supportent les opérations mathématiques sur les ensembles. C'est très puissant pour comparer des collections. Les opérations principales : union (|) : tous les …
Un set A est un sous-ensemble de B si tous les éléments de A sont aussi dans B. En Python, tu peux vérifier ca avec …
Tu connais probablement les list comprehensions : [x * 2 for x in range(5)] donne [0, 2, 4, 6, 8]. Les dict comprehensions fonctionnent de …
Les set comprehensions sont comme les list comprehensions, mais elles produisent un set (donc pas de doublons). La syntaxe utilise des accolades : {expression for …
Les comprehensions peuvent être imbriquées, c'est-à-dire contenir plusieurs boucles for. L'ordre de lecture est le même que si tu écrivais les boucles normalement. Par exemple, …
Un problème classique en programmation : trouver les N éléments les plus fréquents dans une collection. C'est utilisé partout : les mots les plus cherchés, …
Dans beaucoup de situations réelles, tu recois des données sous forme de tableau (une liste de listes) avec une ligne d'en-tête. Par exemple, un fichier …
Pour terminer ce chapitre, on va combiner tout ce qu'on a vu : dictionnaires, sets, comprehensions et tuples dans un problème réaliste. Imagine que tu …