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 pousserez l'idée un peu plus loin en ajoutant quelque chose à l'expression de sortie d'une expression génératrice. Comme les expressions génératrices et les compréhensions de liste se ressemblent beaucoup sur le plan de la syntaxe, cette tâche devrait vous être familière !
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 sur lequel vous itérerez pour afficher ses valeurs.
Cette activité fait partie du cours
Boîte à outils Python
Instructions de l’exercice
- É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. - Indiquez l'itérable approprié dans la boucle
forpour afficher les valeurs de l'objet générateur.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)