Xavier Lamorlette
all, anyfiltermapreduce (dans functools)sum, prod (dans math)zipall, anyreturn any(value != 0 for value in sequence)
filterlist(filter(lambda item: [condition → bool], items_list))
mapmap applique une fonction aux éléments, en renvoyant un itérable.
Extraire une liste d'entiers à partir d'une chaine de caractères :
list(map(int, string_to_parse.split()))
Convertir une liste de chaines de caractères en liste de listes de caractères :
list(map(list, ["toto", "tata"]))
reduce (dans functools)Applique cumulativement une fonction aux éléments, de gauche à droite, en renvoyant une valeur.
reduce(lambda x, y: x + y, [1, 2, 3, 4, 5])
→ ((((1 + 2) + 3) + 4) + 5)
sum, prod (dans math)Additionne et multiplie les éléments, en renvoyant une valeur.
zipzip est un itérateur qui aggrège les éléments d'itérables en tuples :
zip("abc", [1, 2, 3])
→ ("a", 1), ("b", 2), ("c", 3)
Pour faire l'inverse :
unzip = lambda liste: [list(li) for li in zip(*liste)]
unzip([(1, 2), (3, 4), (5, 6)])
→ [[1, 3, 5], [2, 4, 6]]
La dernière mise à jour de cette page date de mai 2026.
Le contenu de ce site est, en tant qu'œuvre originale de l'esprit, protégé par le droit d'auteur.
Pour tout commentaire, vous pouvez m'écrire à xavier.lamorlette@gmail.com.