Produktfunktion für Python
Pythons sum()-Funktion berechnet die Summe numerischer Werte in einer Liste. Beispielsweise ergibt sum([3, 4, 5]) den Wert 12 (d. h. 3 4 5). Allerdings gibt es in Python keine integrierte Funktion, die eine ähnliche Operation zur Multiplikation ausführt.
Fehlen einer Produktfunktion
Trotz Anfragen von Entwicklern hat der Ersteller von Python, Guido van Rossum, hat den Vorschlag für eine dedizierte Produktfunktion abgelehnt.
Erstellen Sie Ihre eigene Produktfunktion
Obwohl es keine Standardproduktfunktion gibt, Sie Mit functools.reduce() und Operator.mul können Sie ganz einfach Ihre eigenen erstellen. Der folgende Code demonstriert dies:
<code class="python">from functools import reduce # Valid in Python 2.6+, required in Python 3 import operator result = reduce(operator.mul, [3, 4, 5]) print(result) # Output: 60</code>
Die Funktion „red()“ kombiniert alle Elemente in der Liste mithilfe des Multiplikationsoperators und akkumuliert sie zu einem einzigen Ergebnis. In diesem Fall ist das Ergebnis 60 (d. h. 3 4 5).
Fazit
Während Python keine dedizierte Produktfunktion enthält Es stellt die notwendigen Tools bereit, um mithilfe von Reduce() und Operator.mul Ihre eigene angepasste Version zu erstellen.
Das obige ist der detaillierte Inhalt vonWie implementiert man eine Produktfunktion in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!