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.