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


