1. Apprendre
  2. /
  3. Cours
  4. /
  5. Boîte à outils Python

Connected

Exercice

Utiliser des conditions dans les compréhensions (1)

Vous avez utilisé des compréhensions de liste pour construire des listes de valeurs, en appliquant parfois des opérations pour créer ces valeurs.

Un mécanisme intéressant des compréhensions de liste est que vous pouvez aussi créer des listes ne contenant que des valeurs qui respectent une certaine condition. Une façon d'y arriver est d'utiliser des conditions sur les variables d'itération. Dans cet exercice, c'est exactement ce que vous ferez!

Rappelez-vous, d'après la vidéo, que vous pouvez appliquer une instruction conditionnelle pour tester la variable d'itération en ajoutant une instruction if dans la partie optionnelle de l'expression prédicat après l'instruction for dans la compréhension :

[ expression de sortie for variable d'itération in itérable if expression prédicat ].

Vous utiliserez cette approche pour écrire une compréhension de liste dans cet exercice. On vous fournit une liste de chaînes fellowship et, à l'aide d'une compréhension de liste, vous créerez une liste qui inclut uniquement les membres de fellowship qui comptent 7 caractères ou plus.

Instructions

100 XP
  • Utilisez member comme variable d'itération dans la compréhension de liste. Pour la condition, utilisez len() pour évaluer la variable d'itération. Notez que vous ne voulez que les chaînes de 7 caractères ou plus.