1. Learn
  2. /
  3. Courses
  4. /
  5. Boîte à outils Python

Connected

Exercise

Utiliser zip

Une autre fonction intéressante que vous avez apprise est zip(), qui prend un nombre quelconque d'itérables et retourne un objet zip qui est un itérateur de tuples. Si vous voulez afficher les valeurs d'un objet zip, vous pouvez le convertir en liste puis l'imprimer. Afficher directement un objet zip ne renverra pas les valeurs à moins de le décompresser d'abord. Dans cet exercice, vous allez l'explorer vous-même.

Trois listes de chaînes sont préchargées : mutants, aliases et powers. D'abord, vous utiliserez list() et zip() sur ces listes pour générer une liste de tuples. Ensuite, vous créerez un objet zip à l'aide de zip(). Enfin, vous décompresserez cet objet zip dans une boucle for pour afficher les valeurs de chaque tuple. Observez la différence entre l'affichage de la liste de tuples, puis de l'objet zip, et finalement des valeurs des tuples dans la boucle for.

Instructions

100 XP
  • En utilisant zip() avec list(), créez une liste de tuples à partir des trois listes mutants, aliases et powers (dans cet ordre) et affectez le résultat à mutant_data.
  • En utilisant zip(), créez un objet zip appelé mutant_zip à partir des trois listes mutants, aliases et powers.
  • Complétez la boucle for en décompressant l'objet zip que vous avez créé et en affichant les valeurs du tuple. Utilisez value1, value2, value3 pour les valeurs provenant respectivement de mutants, aliases et powers, dans cet ordre.