1NSI : Exercices sur les Listes en Compréhensions⚓︎
Dans tous les exercices suivants, on utilisera une compréhension de liste pour générer les listes demandées.
Ex
[1,3,5,7,...,143]
[0,5,10,15,...,125]
[1,2,4,5,..,12,14,...,1000]
liste des nombres de 1 à 1000, dans laquelle on a systématiquement enlevé tous les nombres entiers terminant par3
[1,4,3,16,5,36,...,99]
mettre au carré seulement les nombres pairs['a','aa','a','aa',...,'a','aa']
avec 40 éléments dans la liste
Ex
[10,20,30,40,...,170]
[2,4,6,8,...,138]
Ex
Générer la liste
[[1,2,3,4,5],
[6,7,8,9,10],
[11,12,13,14,15],
[16,17,18,19,20],
[21,22,23,24,25]
]
Ex
- avec une compréhension de liste ET grâce au module
random
, générer une liste aléatoire de 100 nombres compris entre 1 et 10 (inclus). On stockera la liste ainsi obtenue dans la variablelisteInitiale
- grâce à une compréhension de liste, filtrer la
listeInitiale
de sorte que la variablenouvelleListe
contienne les éléments de lalisteInitiale
privée des éléments inférieurs ou égaux à 3. -
avec une compréhension de liste, créer une liste de 10 sous-listes, chacune d'entre elles étant :
-
obtenue par compréhension de (sous-)listes
- composée de 10 nombres aléatoires entre 1 et 50