Als «reduce» getaggte Fragen

Reduzieren bezieht sich auf den zweiten Schritt einer MapReduce-Berechnung, eine Komponente eines größeren skalierbaren, parallelisierbaren Algorithmus.

22
Den Durchschnitt einer Liste ermitteln
Ich muss den Durchschnitt einer Liste in Python finden. Dies ist mein bisheriger Code l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) Ich habe es so, dass es die Werte in der Liste addiert, aber ich weiß nicht, wie …
473 python  list  lambda  average  reduce 


15
Javascript reduziert das Array von Objekten
Angenommen, ich möchte a.xfür jedes Element in summieren arr. arr = [{x:1},{x:2},{x:4}] arr.reduce(function(a,b){return a.x + b.x}) >> NaN Ich habe Grund zu der Annahme, dass die Axt irgendwann undefiniert ist. Das Folgende funktioniert gut arr = [1,2,4] arr.reduce(function(a,b){return a + b}) >> 7 Was mache ich im ersten Beispiel falsch?

4
NameError: Der Name 'reduzieren' ist in Python nicht definiert
Ich benutze Python 3.2. Versuchte dies: xor = lambda x,y: (x+y)%2 l = reduce(xor, [1,2,3,4]) Und bekam folgenden Fehler: l = reduce(xor, [1,2,3,4]) NameError: name 'reduce' is not defined Versucht, reducein eine interaktive Konsole zu drucken - habe diesen Fehler erhalten: NameError: name 'reduce' is not defined Wird reducein Python …


13
Javascript redu () für Objekt
Es gibt eine nette Array-Methode reduce(), um einen Wert aus dem Array zu erhalten. Beispiel: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); Was ist der beste Weg, um dasselbe mit Objekten zu erreichen? Ich würde das gerne machen: { a: {value:1}, b: {value:2}, c: {value:3} }.reduce(function(previous, current, index, …


3
Wie ordne / reduziere / filtere ich ein Set in JavaScript?
Gibt es eine Möglichkeit zu map/ reduce/ filter/ etc a Setin JavaScript oder muss ich meine eigene schreiben? Hier sind einige sinnvolle Set.prototypeErweiterungen Set.prototype.map = function map(f) { var newSet = new Set(); for (var v of this.values()) newSet.add(f(v)); return newSet; }; Set.prototype.reduce = function(f,initial) { var result = initial; …

4
Unterschied zwischen falten und reduzieren?
Der Versuch, F # zu lernen, war jedoch verwirrt, als er versuchte, zwischen Falten und Reduzieren zu unterscheiden . Fold scheint dasselbe zu tun , benötigt jedoch einen zusätzlichen Parameter. Gibt es einen legitimen Grund für die Existenz dieser beiden Funktionen oder sind sie dazu da, Menschen mit unterschiedlichem Hintergrund …




2
Wo ist die LINQ-Erweiterungsmethode „Fold“?
Ich habe in den Linq-Beispielen von MSDN eine nette Methode namens Fold () gefunden, die ich verwenden möchte. Ihr Beispiel: double[] doubles = { 1.7, 2.3, 1.9, 4.1, 2.9 }; double product = doubles.Fold((runningProduct, nextFactor) => runningProduct * nextFactor); Leider kann ich dies weder in ihrem Beispiel noch in meinem …

12
Wie kann man die redu () -Methode frühzeitig unterbrechen?
Wie kann ich die Iteration der reduce()Methode unterbrechen ? for:: for (var i = Things.length - 1; i >= 0; i--) { if(Things[i] <= 0){ break; } }; reduce() Things.reduce(function(memo, current){ if(current <= 0){ //break ??? //return; <-- this will return undefined to memo, which is not what I want …

6
Hauptunterschied zwischen Karte und Reduzieren
Ich habe beide Methoden verwendet, bin aber ziemlich verwirrt über die Verwendung beider Methoden. Ist etwas, was mapkann, aber reducenicht kann und umgekehrt? Hinweis: Ich weiß, wie man beide Methoden verwendet. Ich frage nach dem Hauptunterschied zwischen diesen Methoden und wann wir sie verwenden müssen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.