Chapitre 3 / 10
Compréhensions et tri de données
9 leçons dans ce chapitre.
Compréhensions de liste : la syntaxe de base
Une compréhension de liste construit une nouvelle liste en une seule ligne, à partir d'une liste existante, sans ecrire de boucle…
Voir les détails du chapitre
Une compréhension de liste construit une nouvelle liste en une seule ligne, à partir d'une liste existante, sans ecrire de boucle classique avec . Ce code affiche . se lit presque comme une phrase : "x fois 2, pour chaque x dans prix" — Python parcourt , applique à chaque élément, et regroupe les résultats dans une nouvelle liste. Ce code est strictement equivalent à : Les deux versions produisent…
Compréhension de liste avec condition (filtre)
Une compréhension de liste peut inclure un à la fin, qui filtre les éléments : seuls ceux qui vérifient la condition sont gardes d…
if / else à l'intérieur d'une compréhension de liste
Un / peut aussi apparaitre au debut d'une compréhension de liste, non pas pour filtrer, mais pour choisir quelle valeur produire p…
Compréhension de dictionnaire
La même idee s'applique aux dictionnaires, avec des accolades et une paire au lieu d'une simple expression. Ce code affiche . Pour…
Compréhension imbriquée sur une liste de listes
Quand on a une liste de listes, une compréhension peut parcourir chaque sousliste avec deux à la suite, dans l'ordre ou on les ecr…
Trier une liste complexe avec sorted() et key=
trie naturellement une liste de nombres ou de chaines. Pour trier une liste d'éléments plus complexes (des tuples, ou des dictionn…
Trier en ordre décroissant et selon plusieurs critères
Le paramètre de inverse l'ordre du tri, sans changer la logique de . Ce code affiche : le tri se fait toujours selon le prix (), m…
min() et max() avec key=
et acceptent eux aussi un paramètre , exactement comme : au lieu de trier toute la liste, ils renvoient directement l'élément extr…
Cas pratique : filtrer et trier un petit catalogue
Cette dernière leçon combine compréhension avec condition, avec et avec , sur un catalogue de produits. Ce que fait chaque partie…
Quiz de chapitre
6 questions transversales sur ce chapitre.
Progression du chapitre
0/9 terminées
Accès complet
La première leçon de chaque chapitre est gratuite (10 leçons sur 95).
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 85 leçons restantes de ce module