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