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
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)