Les Bases des Listes en Intention
Objectifs
Les objectifs de cette vidéo sont de vous apprendre à utiliser les comprehensions de listes pour simplifier et optimiser votre code Python. Vous découvrirez comment transformer et filtrer des collections de données efficacement.
Résumé
Cette leçon explore l'utilisation des comprehensions de listes en Python pour simplifier l'itération et transformer des collections de données.
Description
Comme nous l'avons souligné à plusieurs reprises, l'itération est un aspect central de la philosophie Python. Ce langage offre de nombreux outils pour simplifier l'opération consistant à traiter des éléments un par un. En prenant l'exemple de la création de carrés, nous illustrons comment transformer des ensembles de données avec des boucles conventionnelles et des listes en intention.
Supposons que vous souhaitiez générer les carrés des nombres entre 0 et 10. La méthode traditionnelle consiste à créer une liste vide, puis utiliser une boucle for pour calculer et ajouter chaque carré à cette liste. Python optimise cette tâche avec la comprehension de liste, permettant de réaliser cette action en une seule ligne de code. La syntaxe implique l'usage de crochets pour signaler une liste, et positionner l'expression génératrice avant la partie for, éventuellement suivie d'une condition if pour filtrer les éléments.
Cette technique ne se limite pas aux listes; elle s'étend également aux dictionnaires et ensembles avec des ajustements minimes dans la syntaxe. Pour ceux qui souhaiteraient filtrer les nombres pairs, nous démontrons l'incorporation de l'opérateur modulo dans notre expression génératrice.
Autrement jusque-là tout était très clair, merci beaucoup :-)
Pratiquant le Python régulièrement, je trouve que ce cours et l'intervenant font parties des meilleurs sur le Web pour l'apprentissage de ce language.
La partie sur les able est simplement limpide et tellement utile.
Certains sujets sont passés en revue rapidement tel que le debugeur mais on le comprend très bien, déjà avec plus de 6h de formation, cela aurait été dense et finalement cela ne concerne pas vraiment les débutants.
Je conseille d'aller voir les autres formations de l'enseignant qui sont du même acabit.
Regarder les design pattern, c'est du Python mais cette formation ne ressort pas avec le moteur de recherche....
Bon apprentissage.