Fiche de cours
Itérer sur les éléments d'une liste - Liste en compréhension
L'objectif du cours est, à travers des exemples, de montrer l'itération sur les éléments d'une liste, que l'on peut construire en compréhension.
En parcourant une liste initiale et en effectuant une opération, on crée une nouvelle liste, qui est une sous liste de la liste principale. C'est la construction en compréhension.
On définit un tableau L
par :L = [10, 20, 30, 40, 50]
On souhaite calculer la somme des éléments de L.
On commence pour cela par créer une variable qui contiendra la somme, que l'on initialise à 0.
somme = 0
for i in L:
#on parcourt les éléments du tableau L somme = somme + i
print(somme)
>> 150
On peut créer une liste en compréhension à l'aide de liste pré enregistrée.
Par exemple, on souhaite créer une liste contenant les entiers pairs compris entre $1$ et $12$ à l'aide d'une liste contenant tous les entiers entre $1$ et $12$.
pair = []
#on crée une liste qui contiendra les entiers pairsfor n in range(1,13):
#on crée une