CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Écrivez une expression génératrice qui produira la longueur de chaque chaîne dans lannister. Utilisez person comme variable d’itération. Assignez le résultat à lengths.
  • Fournissez l’itérable correct dans la boucle for pour 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)
Modifier et exécuter le code