Ich möchte es ab und zu verwenden, daher erinnere ich mich nicht immer daran. Machen Sie sich also eine Notiz.
prod.py
>>> import functools
>>> import operator
>>> prod = functools.partial(functools.reduce, operator.mul)
>>> print(prod([1, 2, 3]))
6
Auszug aus 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.
Dokumente für functools Bedienerdokumentation
Verwenden Sie einfach numpy
prod.py
>>> import numpy as np
>>> np.prod([1, 2, 3])
6
Recommended Posts