Session du 23 septembre 2024 à 21h00
Structures de Données
TOSA & Certifications
Deviens membre Premium magic_button
Cette session de mentorat est réservée aux membres Premium. Rejoignez-nous pour accéder à toutes les rediffusions des sessions de mentorat !
Premium
- check +100h de formations
- check +180 exercices de code
- check +100h de mentorats en rediffusion
- check 20 projets
- check Mentorats groupés hebdomadaires
- check Support individuel avec nos mentors
Session de mentorat TOSA
Dans cette session on passe en revue les méthodes de tri en Python. On va voir notamment la différence entre sort et sorted, le tri personnalisé avec une clé, les fonctions lambda ou encore l'utilisation de itemgetter et de max.
Tri basique
-
sort() : méthode de liste qui modifie la liste d'origine
-
sorted() : fonction qui ne modifie pas la liste d'origine, utilisable avec tout itérable
-
Utilisation avancée de sorted()
Tri complexe
-
Tri avec une clé personnalisée (key)
-
Tri de structures de données complexes (tuples, objets)
-
Outils de tri
Tri spécifique
-
Fonctions lambda
-
itemgetter de la bibliothèque operator
-
Tri d'objets personnalisés (classe)
-
Utilisation de max() avec une clé personnalisée
Introduction à sort et sorted
Utilisation de sort avec le paramètre key
Tri de listes par longueur
Utilisation de itemgetter
Comparaison lambda et itemgetter pour trier
Tri multiple avec lambda
Utilisation de max avec des méthodes de classe
Comparaison max avec lambda et attributs
Conclusion et questions