Objectif
Proposer une série d'exercices progressifs pour réviser et approfondir la manipulation des listes, ensembles, dictionnaires, tuples, les fonctions (y compris lambda) et les fonctions intégrées (builtins) de Python.
Partie 1 : Listes
- Création et itération
- Créer une liste de 10 nombres entiers aléatoires.
- Afficher chaque élément et son carré.
- Manipulations
- Ajouter/Supprimer des éléments, trier, renverser l'ordre.
- Compréhensions de listes
- Générer une liste des carrés de 0 à 20 qui ne sont pas divisibles par 3.
Partie 2 : Tuples
- Définir et manipuler
- Créer un tuple contenant les jours de la semaine.
- Afficher le troisième jour.
- Immutabilité
- Expliquer ce qui se passe si on tente de modifier le tuple.
Partie 3 : Ensembles (set)
- Détection des doublons
- À partir d'une liste de mots, obtenir l'ensemble des mots uniques.
- Opérations ensemblistes
- Montrer l'intersection, l'union et la différence entre deux ensembles.
Partie 4 : Dictionnaires (dict)
- Base
- Créer un annuaire {nom: mail} pour cinq personnes.
- Chercher un nom et afficher son mail.
- Manipulations avancées
- Utiliser un dictionnaire par compréhension pour mapper chaque nombre de 0 à 5 à son carré.
Partie 5 : Fonctions
- Définition et appel
- Fonction qui prend une liste d'entiers et retourne la somme des valeurs positives seulement.
- Fonctions anonymes (lambda)
- Utiliser
map et filter avec lambda pour transformer/lister des éléments pairs uniquement.
Partie 6 : Fonctions intégrées (built-in)
- Exploration
- Utiliser les fonctions suivantes :
sum, min, max, any, all, zip, enumerate, sorted, reversed sur des listes.
- Faire un mini-tableau résumant ce que fait chacune.
N'hésitez pas à demander la correction ou des indications pour chaque exercice !
Objectif
Proposer une série d'exercices progressifs pour réviser et approfondir la manipulation des listes, ensembles, dictionnaires, tuples, les fonctions (y compris lambda) et les fonctions intégrées (builtins) de Python.
Partie 1 : Listes
Partie 2 : Tuples
Partie 3 : Ensembles (
set)Partie 4 : Dictionnaires (
dict)Partie 5 : Fonctions
mapetfilteravec lambda pour transformer/lister des éléments pairs uniquement.Partie 6 : Fonctions intégrées (built-in)
sum,min,max,any,all,zip,enumerate,sorted,reversedsur des listes.N'hésitez pas à demander la correction ou des indications pour chaque exercice !