CommencerCommencer gratuitement

Utiliser des conditionnels dans les compréhensions (2)

Dans l'exercice précédent, vous avez utilisé une instruction conditionnelle if dans la partie expression prédicat d'une compréhension de liste pour évaluer une variable itérateur. Dans cet exercice, vous utiliserez une instruction if-else sur l'expression de sortie de la liste.

Vous travaillerez sur la même liste, fellowship, et, à l'aide d'une compréhension de liste et d'une instruction conditionnelle if-else dans l'expression de sortie, vous créerez une liste qui conservera les membres de fellowship comportant 7 caractères ou plus et remplacera les autres par une chaîne vide. Utilisez member comme variable itérateur dans la compréhension de la liste.

Cet exercice fait partie du cours

Boîte à outils Python

Afficher le cours

Instructions

  • Dans l'expression de sortie, conservez la chaîne telle quelle si le nombre de caractères est >= 7, sinon remplacez-la par une chaîne vide - c'est-à-dire '' ou "".

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Create a list of strings: fellowship
fellowship = ['frodo', 'samwise', 'merry', 'aragorn', 'legolas', 'boromir', 'gimli']

# Create list comprehension: new_fellowship
new_fellowship = [____ for ____ in fellowship]

# Print the new list
print(new_fellowship)
Modifier et exécuter le code