Modification de la sortie dans les expressions du générateur
Parfait ! À ce stade, vous savez déjà comment écrire une expression de générateur de base. Dans cet exercice, vous allez pousser cette idée un peu plus loin en ajoutant à l'expression de sortie d'une expression de générateur. La syntaxe des expressions de générateurs et des compréhensions de listes étant très similaire, cette tâche devrait vous être familière !
On vous donne une liste de chaînes de caractères lannister
et, à l'aide d'une expression de générateur, vous créez un objet générateur sur lequel vous allez itérer pour imprimer ses valeurs.
Cet exercice fait partie du cours
Boîte à outils Python
Instructions
- Ecrivez une expression génératrice qui génère les longueurs de chaque chaîne de caractères dans
lannister
. Utilisezperson
comme variable d'itération. Affectez le résultat àlengths
. - Fournissez le bon itérable dans la boucle
for
pour imprimer les valeurs dans 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)