Avec la fonction reduce(), vous pouvez passer en argument une fonction particulière et pouvoir l’utiliser sur tous les éléments de la liste. C’est dans le module functools que se trouve la fonction reduce().
Voici la syntaxe de base de la fonction :
reduce(function, sequence[, initial]) -> value
Fonction reduce() avec 3 arguments
En Python3, la fonction peut prendre trois paramètres ainsi que deux paramètres. Dans l’exécution du code, si le deuxième argument existe, reduce() place d’abord la valeur du troisième argument avant la valeur du second argument.
Le troisième argument sert par défaut si le deuxième argument est une séquence vide.