Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist in Python reduzieren?

Was ist in Python reduzieren?

silencement
silencementOriginal
2019-05-21 15:27:097507Durchsuche

Was ist in Python reduzieren?

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

Was ist in Python reduzieren?

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

Was ist in Python reduzieren?

Schauen Sie sich ein anderes Beispiel an

Was ist in Python reduzieren?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn