Aller au contenu principal

Exercices sur map, reduce et filter

Générer une liste de carrés avec map

Écrire une fonction qui prend une liste d'entiers et retourne une nouvelle liste où chaque élément est le carré de l'élément d'origine en utilisant la fonction map.

def carre_liste(liste):
# Écrire votre code ici

Filtrer les nombres pairs avec filter

Écrire une fonction qui prend une liste d'entiers et retourne une nouvelle liste ne contenant que les nombres pairs, en utilisant la fonction filter.

def filter_pair(liste):
# Écrire votre code ici

Calculer la somme d'une liste avec reduce

Écrire une fonction qui utilise la fonction reduce (importée depuis le module functools) pour calculer la somme de tous les éléments d'une liste d'entiers.

from functools import reduce

def somme_liste(liste):
# Écrire votre code ici

Combiner filter et map

Écrire une fonction qui prend une liste d'entiers, filtre les nombres pairs, puis retourne une nouvelle liste où chaque nombre filtré est élevé au carré, en utilisant à la fois filter et map.

def carres_pairs(liste):
# Écrire votre code ici

Trouver le maximum d'une liste avec reduce

Écrire une fonction qui prend une liste d'entiers et retourne le plus grand élément en utilisant la fonction reduce.

from functools import reduce

def max_liste(liste):
# Écrire votre code ici