Retour aux quiz
Débutant

Liste compréhension avec condition

Que se passe-t-il à l'exécution ?

quiz.py
1
x = [i**2 for i in range(5) if i % 2 == 0]
2
print(x)  # Que vaut x ?

Réponses possibles

A[0, 2, 4]
B[0, 1, 4, 9, 16]
C[0, 4, 16]
D[4, 16]

Explication

Les list comprehensions ou compréhensions de liste avec une condition permettent de créer des listes en une ligne. Dans l'exemple, la liste contient les carrés des nombres pairs de 0 à 4.