Aller au contenu principal
U/
Idiomes
python

Liste des pairs via list comprehension

Construire la liste de tous les entiers pairs entre 0 et 20 inclus en utilisant une seule list comprehension.

10 minPublié le 20 mai 2026Proposé par Anonyme

Défi

// Lisez attentivement, codez sur votre machine

Énoncé

Produire la liste de tous les entiers pairs compris entre 0 et 20 inclus. La liste doit être construite avec une seule list comprehension — sans boucle for explicite, sans appel à filter() ni à map(). Afficher le résultat sur la sortie standard.

Contraintes

  • Python ≥ 3.6.
  • Une seule expression list comprehension, sur une ligne.
  • Ni for en dehors de la comprehension, ni filter, ni map, ni range seul suivi d'un filtrage manuel.
  • Bibliothèque standard uniquement.
  • Sortie : la représentation print() d'une liste Python (crochets, virgules, espaces).

Exemple

pairs = [x for x in range(0, 21) if x % 2 == 0]
print(pairs)
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
Espace solution

Proposer une solution

Connectez-vous ou créez un compte pour envoyer votre code (aucune exécution côté serveur — on stocke juste le texte pour la communauté).

// À garder en tête
  • D'abord, faire marcher

    On ne cherche pas à optimiser : d'abord, on fait marcher le truc. Optimiser vient ensuite — et ça aussi, ça s'apprend. (Si un défi porte sur l'optimisation, son énoncé le précise.)

  • Pas de mauvaise réponse

    Il n'y a pas de mauvaise réponse à un défi. Le but, c'est de le faire. Ce qui compte, c'est de s'entraîner.

  • Trop dur ? Au suivant

    Un défi te résiste ? N'hésite pas à en prendre un autre. Ils seront encore là demain.