Preguntas etiquetadas con reduce

Reducir se refiere al segundo paso en un cálculo MapReduce, un componente de un algoritmo escalable y escalable más grande en paralelo.

22
Encontrar el promedio de una lista
Tengo que encontrar el promedio de una lista en Python. Este es mi código hasta ahora l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) Lo tengo para que agregue los valores de la lista, pero no sé cómo dividirlos.
473 python  list  lambda  average  reduce 


15
Javascript reduce en una matriz de objetos
Digamos que quiero sumar a.xpara cada elemento en arr. arr = [{x:1},{x:2},{x:4}] arr.reduce(function(a,b){return a.x + b.x}) >> NaN Tengo motivos para creer que hacha no está definida en algún momento. Lo siguiente funciona bien arr = [1,2,4] arr.reduce(function(a,b){return a + b}) >> 7 ¿Qué estoy haciendo mal en el primer …


4
NameError: el nombre 'reducir' no está definido en Python
Estoy usando Python 3.2. Probé esto: xor = lambda x,y: (x+y)%2 l = reduce(xor, [1,2,3,4]) Y obtuvo el siguiente error: l = reduce(xor, [1,2,3,4]) NameError: name 'reduce' is not defined Intenté imprimir reduceen la consola interactiva. Recibí este error: NameError: name 'reduce' is not defined ¿ reduceRealmente se elimina en …

13
Javascript reduce () en Object
Hay un buen método de matriz reduce()para obtener un valor de la matriz. Ejemplo: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); ¿Cuál es la mejor manera de lograr lo mismo con los objetos? Me gustaría hacer esto: { a: {value:1}, b: {value:2}, c: {value:3} }.reduce(function(previous, current, index, array){ …

3
¿Cómo mapear / reducir / filtrar un conjunto en JavaScript?
¿Hay alguna forma de map/ reduce/ filter/ etc a Seten JavaScript o tendré que escribir la mía? Aquí hay algunas Set.prototypeextensiones sensatas 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; for …


4
¿Diferencia entre plegar y reducir?
Intenté aprender F # pero me confundí al intentar distinguir entre plegar y reducir . Fold parece hacer lo mismo pero toma un parámetro adicional. ¿Existe una razón legítima para que existan estas dos funciones o están allí para dar cabida a personas de diferentes orígenes? (Por ejemplo: cadena y …




2
¿Dónde está el método de extensión LINQ “Fold”?
Encontré en las muestras de Linq de MSDN un método ordenado llamado Fold () que quiero usar. Su ejemplo: double[] doubles = { 1.7, 2.3, 1.9, 4.1, 2.9 }; double product = doubles.Fold((runningProduct, nextFactor) => runningProduct * nextFactor); Desafortunadamente, no puedo compilar esto, ya sea en su ejemplo o en …

12
¿Cómo romper temprano el método reduce ()?
¿Cómo puedo romper la iteración del reduce()método? 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
Diferencia principal entre mapa y reducir
Usé ambos métodos, pero estoy bastante confundido con respecto al uso de ambos métodos. ¿Hay algo que mappueda hacer pero reduceno pueda y viceversa? Nota: Sé cómo usar ambos métodos, estoy cuestionando la diferencia principal entre estos métodos y cuándo debemos usarlos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.