1. A propos de la fonction map() en Python
La fonction map() en Python est une fonction intégrée qui applique une fonction à chaque élément d'un itérable (comme une liste, un tuple ou un ensemble) et renvoie un objet map qui contient les résultats de l'application de cette fonction à chaque élément.
2. Description fonction map()
- Fonction : map()
- Objectif : Appliquer une fonction à chaque élément d'un itérable et renvoyer un objet map contenant les résultats.
- Syntaxe : map(function, iterable)
- Paramètres :
- function : La fonction à appliquer à chaque élément de l'itérable.
- iterable : L'itérable (comme une liste, un tuple, etc.) contenant les éléments sur lesquels la fonction sera appliquée.
- Valeur de retour : Un objet map contenant les résultats de l'application de la fonction à chaque élément de l'itérable.
3. Exemples d'usages de la fonction map()
Exemple (la fonction map() appliquée à une liste)
# Définition d'une fonction def carre(x): return x ** 2 # Liste d'entrée nombres = [1, 2, 3, 4, 5] """ La fonction carre() est appliquée à chaque élément de la liste nombres, produisant les carrés de chaque nombre dans une nouvelle liste.""" resultats = map(carre, nombres) # Conversion de l'objet map en liste pour afficher les résultats result = list(resultats) print(result) # output: [1, 4, 9, 16, 25]
Exemple (la fonction map() appliquée à une liste)
# Définition d'une fonction def majuscule(caractere): return caractere.upper() # Chaîne de caractères d'entrée chaine = "hello" """Application de la fonction à chaque caractère de la chaîne Dans ce cas, la fonction majuscule() est appliquée à chaque caractère de la chaîne "hello", produisant une liste de caractères en majuscules. """ resultats = map(majuscule, chaine) # Conversion de l'objet map en liste pour afficher les résultats resultats_liste = list(resultats) print(resultats_liste) # Résultat : ['H', 'E', 'L', 'L', 'O']
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
-
Apprendre à Programmer un Raspberry Pi 3
€ 19,00 Acheter le livre -
AILKIN 2024 est un amplificateur WiFi ultra-performant, avec 1200 Mbps, double bande 5 GHz et 2,4 GHz, et 4 antennes puissantes, compatible avec tous les réseaux.
€ 31,00 Acheter le produit -
Django Avancé: Créer des applications web puissantes
€ 35,00 Acheter le livre