Je veux l'utiliser de temps en temps, donc je ne m'en souviens pas toujours, alors prenez une note.
prod.py
>>> import functools
>>> import operator
>>> prod = functools.partial(functools.reduce, operator.mul)
>>> print(prod([1, 2, 3]))
6
Extrait de Docstring.
partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.
reduce(function, sequence[, initial]) -> value
mul(a, b) -- Same as a * b.
Documents pour functools Documentation opérateur
Utilisez simplement numpy
prod.py
>>> import numpy as np
>>> np.prod([1, 2, 3])
6
Recommended Posts