Sobes.tech
Junior

Qu'est-ce que la fonction map en Python et comment l'utiliser?

sobes.tech IA

Réponse de l'IA

map() applique la fonction fournie à chaque élément de l'objet itérable et renvoie un itérateur avec les résultats de ces appels.

Syntaxe :

# Prend deux arguments : une fonction et un objet itérable.
# Peut prendre plus d’un objet itérable.
map(fonction, iterable, ...)

Exemple d’utilisation :

# Fonction pour élever un nombre au carré
def carré(x):
    return x * x

# Liste de nombres
nombres = [1, 2, 3, 4, 5]

# Appliquer la fonction à chaque élément de la liste avec map
# map retourne un itérateur, qu’il faut convertir en liste pour afficher
nombres_au_carré = list(map(carré, nombres))

# Résultat : [1, 4, 9, 16, 25]
print(nombres_au_carré)

Avantages :

  • Concision et lisibilité du code pour appliquer une fonction à chaque élément.
  • Efficacité lors du traitement de grands ensembles de données, car il retourne un itérateur qui génère des valeurs à la demande.