1. Apprendre
  2. /
  3. Cours
  4. /
  5. Rédiger du code Python efficace

Connected

Exercice

Pratique avec les valeurs intégrées : map()

Dans cet exercice, vous allez pratiquer l'utilisation de la fonction intégrée map() de Python pour appliquer une fonction à chaque élément d'un objet. Regardons une liste d'invité·e·s à une fête :

names = ['Jerry', 'Kramer', 'Elaine', 'George', 'Newman']

Supposons que vous vouliez créer une nouvelle liste (appelée names_uppercase) qui met toutes les lettres de chaque nom en majuscules. Vous pourriez le faire avec la boucle for ci‑dessous :

names_uppercase = []

for name in names:
  names_uppercase.append(name.upper())

['JERRY', 'KRAMER', 'ELAINE', 'GEORGE', 'NEWMAN']

Explorons maintenant l'utilisation de la fonction map() pour faire cela plus efficacement en une seule ligne de code.

Instructions

100 XP
  • Utilisez map() et la méthode str.upper() pour convertir en majuscules chaque nom de la liste names. Enregistrez le résultat dans la variable names_map.
  • Affichez le type de données de names_map.
  • Décompressez le contenu de names_map dans une liste appelée names_uppercase à l'aide de l'astérisque (*).
  • Affichez names_uppercase et observez son contenu.