Les listes


Les listes

Une liste est un ensemble ordonné d'éléments.
Les éléments d'une liste sont séparés par une virgule et entourés de crochets:

        L1=[1,2,3,4,5,6] # crée une liste de 6 entiers
        L2=["bonjour","hello","salut"] # crée une liste de chaînes de caractères
        L3=[1,"hello",2] #crée une liste d'éléments de trypes différents
        L4=[] # crée une liste vide
        
Pour accéder à un élément de la liste on utilise la syntaxe :
L[n° de l'indice de l'élément]

        L1[0] renvoie 1
        L1[1] renvoie 2
        L2[2] renvoie "salut"
        
À retenir: Le premier élément d'une liste est à l'indice 0

Quelques méthodes sur les listes

Parcourir une liste

Il y a deux méthodes pour parcourir une liste

En parcourant la liste à partir des indices

                L1=[11, 27, 87, 95, 90, 48, 68, 95, 61, 49]
                for i in range(len(L1)):
                    instructions
                
En parcourant la liste :

                L1=[11, 27, 87, 95, 90, 48, 68, 95, 61, 49]
                for el in L1:
                    instructions
                

Recherche d'extrémum

Dans le programme ci-dessous la fonction maxi renvoie le maximum d'une liste passée en paramètre.
Après avoir observé et compris le programme, rajoutez une fonction mini qui renvoie le minimum de la liste.

Calcul de la somme des éléments d'une liste

Étant donné la liste L=[1,2,3,4,5,6,7,8,9,10], écrire un programme qui calcule la somme des éléments de cette liste.
L'algorithme est :

        somme <---0
        Pour chaque élément de la liste: (traduction : for el in liste:)
            somme<---somme+élément
        
ou bien :

        somme<---0
        Pour i allant de 0 à longueur de la liste: (traduction : for i in range(len(liste)):)
            somme<---somme + liste[i]
        
Réalisez ce programme des deux manières


Calcul d'une moyenne

Voici les notes d'un élève regroupées dans une liste notes=[12,7.5,14,7,10] avec les coefficients regroupés dans une autre liste coeff=[1,2,1,2,3].
Écrire une fonction moyenne avec les deux listes passées en paramètres qui renvoie la moyenne de l'élève.
Vous aurez deux boucles à écrire, l'une pour calculer la somme des coefficients et l'autre pour calculer la somme des notes coefficientées.

Réalisez ce travail :