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 !
-
Langage Python pour les Nuls, 3e éd - John Paul Mueller
€ 24,00 Acheter le livre -
Tenda Routeur WiFi 6 RX12 Pro, Router Tenda WiFi AX3000 Bi-Bande, 5 * 6dBi Antennes à Haut Puissance, Large Couverture,
€ 57,00 Acheter le livre -
Python pour les Nuls, 4è édition - John Paul Mueller
€ 25,00 Acheter le livre