reduce()
Die Funktion akkumuliert Elemente in der Parametersequenz.
Die Funktion führt die folgenden Vorgänge für alle Daten in einem Datensatz (verknüpfte Liste, Tupel usw.) aus: Verwenden Sie die übergebene Funktionsfunktion (mit zwei Parametern), um sie auf zuerst zu reduzieren und mit 2 zu arbeiten Elemente, und das erhaltene Ergebnis wird dann mit den dritten Daten unter Verwendung der Funktionsfunktion verarbeitet, und schließlich wird ein Ergebnis erhalten.
Die Funktion „reduce()“ empfängt drei Parameter, wie unten gezeigt
Syntax der Funktion „reduce()“: Der Arbeitsprozess von
reduce(function, iterable[, initializer])
reduce ist: Übergeben Sie beim Iterieren der Sequenz (Tupel, Liste, Wörterbuch, Zeichenfolge und andere iterierbare Objekte) zunächst die ersten beiden Elemente an die Funktionsparameter Dann werden das erhaltene Ergebnis und das dritte Element als zwei Parameter an den Funktionsparameter übergeben, und das nach der Funktionsverarbeitung erhaltene Ergebnis und das vierte Element werden als zwei Parameter an den Funktionsparameter übergeben und so weiter. Wenn der Anfangswert übergeben wird, werden nicht zuerst das erste und zweite Element der Sequenz übergeben, sondern der Anfangswert und das erste Element. Nach solchen kumulativen Berechnungen wird die Sequenz zu einem einzigen Rückgabewert zusammengeführt
Zum Beispiel
Schauen Sie sich ein anderes Beispiel an
Verwandte Lernempfehlungen: Python-Tutorial
Das obige ist der detaillierte Inhalt vonWas ist in Python reduzieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!