CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Ecrivez une expression génératrice qui génère les longueurs de chaque chaîne de caractères dans lannister. Utilisez person 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)
Modifier et exécuter le code