Modifier la sortie dans les expressions génératrices
Super ! À ce stade, vous savez déjà écrire une expression génératrice de base. Dans cet exercice, vous allez aller un peu plus loin en enrichissant l’expression de sortie d’une expression génératrice. Comme les expressions génératrices et les compréhensions de listes ont une syntaxe très similaire, cet exercice devrait vous sembler familier !
On vous fournit une liste de chaînes lannister et, à l’aide d’une expression génératrice, créez un objet générateur que vous itérerez pour afficher ses valeurs.
Cet exercice fait partie du cours
Boîte à outils Python
Instructions
- Écrivez une expression génératrice qui produira la longueur de chaque chaîne dans
lannister. Utilisezpersoncomme variable d’itération. Assignez le résultat àlengths. - Fournissez l’itérable correct dans la boucle
forpour afficher les valeurs de l’objet générateur.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create a list of strings: lannister
lannister = ['cersei', 'jaime', 'tywin', 'tyrion', 'joffrey']
# Create a generator object: lengths
lengths = ____
# Iterate over and print the values in lengths
for value in ____:
print(value)