Pour les premiers pas, voici un cours miniature et brouillons : LesListes

Les * signifient que la correction est disponible.

Exercice *L1/ -  L'exercice consiste à créer une fonction searchL qui a pour paramètres un élément et une liste et qui renvoie False si l'élément n'est pas dans la liste, ou l'indice de l'élément dans le cas contraire. (ici False est un booléen, pas une chaîne de caractères) Correction

Exercice *L2/ L'exercice consiste à créer une fonction maximum qui a pour paramètre une liste de nombres et qui renvoie la valeur maximale trouvée dans la liste et son indice. Correction

Exercice *L3/ L'exercice consiste à créer une fonction trisel qui a pour paramètre une liste de nombres et qui renvoie la liste triée par sélection. Correction

       Explication: [Afficher]
Le tri par sélection consiste à prendre le plus petit élément de la liste et à le mettre au début de la liste en le permutant avec le premier élément. Puis on recommence sans considérer le premier élément. Et ainsi de suite... Voici un exemple sur la suite 9 52 63 10 2 :
trisel
Exercice *L4/ L'exercice consiste à créer une fonction récursive unvsun qui a pour paramètres trois listes L, M et V avec V une liste vide par défaut et qui renvoie une liste contenant les maximums élément par élément de L et M.
Correction
        Exemple : M=[0,2,6], L=[1,2,3]  => [1, 2, 6]

         Indice : [Afficher]
Si L et M ne sont pas de la même taille, on complétera la plus petite liste par des 0.
Exercice *L5/ L'exercice consiste à créer une fonction itérative (i.e. non récursive) egal qui a pour paramètres deux listes L et M de nombres et qui renvoie True si elles sont égales terme à terme, et False sinon. Correction

Exercice *L6/ L'exercice consiste à créer une fonction récursive egal_recurs qui a pour paramètres deux listes L et M de nombres et qui renvoie True si elles sont égales terme à terme, et False sinon. Correction

Exercice *L7/ Permutez les termes de la liste suivante à l'aide d'un script Python : [12,3,1,5,13,18,85,10,2,74,1,12,3]
    
Exemple :  [1,2,3,4] serait permutée en [2,1,4,3] Correction

Exercice *L8/ - On numérote des paquets de gâteau en commençant par 0.
La liste suivante correspond aux nombres de gâteaux contenus dans le paquet. L'indice de l'élément dans la liste correspond au numéro du paquet.
L = [ 10,5,6,4,8]
- Affichez le nombre de paquets de gâteaux référencés dans cette liste,
- Affichez le numéro du paquet contenant 5 gâteaux,
- Donnez le nombre total de gâteaux,
- Rajoutez le paquet numéro 5 contenant 2 gâteaux,
- Affichez le nombre de gâteaux que contient le paquet numéro 4,
- Affichez la liste. Correction


Exercice *L9/ Voici la liste utilisée : ["T","O","A","p","t","p","l","o","e","s","t","t","r","s","t","t","t","u","m","m","p"]
A l'aide d'un script python, supprimez les éléments d'indices pairs puis supprimer toutes les lettres "t" restantes.
Voici le résultat :
["O","p","o","s","s","u","m"Correction

Exercice *L10/ Voici la liste des commandes de petit pain d'une boulangère : "Amandine 6;Amélie 9;Cécile 5;Camille 10;Roland 6;Sebastien 3;David 9;Robin 20;Cédric 1;Kevin 10;Tim 1"
Créez la liste suivante : [ [Amandine,6], [Amélie,9] ...] Puis calculez le nombre de petit pains commandés. Correction

Exercice *L11/ En utilisant les listes de compréhension et la liste P et M suivantes, créez la liste [312*2, 312*41 ....,312*10, 413*2,413*41, ....,413*10]. Correction
P = [2, 4, 6, 8, 10]
M = [312, 413]