Je dois trouver la moyenne d'une liste en Python. C'est mon code jusqu'à présent l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) Je l'ai donc il additionne les valeurs de la liste, mais je ne sais pas comment le diviser en
Réduire fait référence à la deuxième étape d'un calcul MapReduce, un composant d'un algorithme plus large évolutif et parallélisable.
Je dois trouver la moyenne d'une liste en Python. C'est mon code jusqu'à présent l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) Je l'ai donc il additionne les valeurs de la liste, mais je ne sais pas comment le diviser en
filter,, mapet reducefonctionne parfaitement en Python 2. Voici un exemple: >>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [5, 7, 11, 13, 17, 19, 23] >>> def cube(x): return x*x*x >>> map(cube, range(1, 11)) [1, 8, 27, 64, 125, 216,...
Disons que je veux additionner a.xpour chaque élément arr. arr = [{x:1},{x:2},{x:4}] arr.reduce(function(a,b){return a.x + b.x}) >> NaN J'ai des raisons de croire que la hache n'est pas définie à un moment donné. Les éléments suivants fonctionnent bien arr = [1,2,4]
Je sais comment "transformer" un simple Java à Listpartir de Y-> Z, c'est-à-dire: List<String> x; List<Integer> y = x.stream() .map(s -> Integer.parseInt(s)) .collect(Collectors.toList()); Maintenant, je voudrais faire la même chose avec une carte, c'est-à-dire: INPUT: { "key1"...
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une...
J'utilise Python 3.2. J'ai essayé ceci: xor = lambda x,y: (x+y)%2 l = reduce(xor, [1,2,3,4]) Et j'ai l'erreur suivante: l = reduce(xor, [1,2,3,4]) NameError: name 'reduce' is not defined J'ai essayé l'impression reducedans la console interactive - j'ai obtenu cette erreur: NameError: name 'reduce'...
Il existe une bonne méthode Array reduce()pour obtenir une valeur du Array. Exemple: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); Quelle est la meilleure façon d'obtenir la même chose avec des objets? J'aimerais faire ceci: { a:...
Quand dois - je utiliser reduceLeft, reduceRight, foldLeft, foldRight, scanLeftou scanRight? Je veux une intuition / un aperçu de leurs différences - éventuellement avec quelques exemples
Lié à ma question CouchDB . Quelqu'un peut-il expliquer MapReduce en des termes qu'un numbnuts pourrait
Quels scénarios justifieraient l'utilisation de l' algorithme « Map and Reduce »? Existe-t-il une implémentation .NET de cet algorithme?
Existe-t-il un moyen de map/ reduce/ filter/ etc a Seten JavaScript ou devrai-je écrire le mien? Voici quelques Set.prototypeextensions sensibles 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 =...
Je suis assez confus avec ces deux fonctions fold()et reduce()dans Kotlin, quelqu'un peut-il me donner un exemple concret qui les distingue tous les
Dans de nombreuses situations réelles où vous appliquez MapReduce, les algorithmes finaux finissent par être plusieurs étapes MapReduce. c'est-à-dire Map1, Reduce1, Map2, Reduce2, et ainsi de suite. Vous avez donc la sortie de la dernière réduction qui est nécessaire comme entrée pour la carte...
Essayer d'apprendre F # mais être confus en essayant de faire la distinction entre plier et réduire . Fold semble faire la même chose mais prend un paramètre supplémentaire. Existe-t-il une raison légitime pour que ces deux fonctions existent ou sont-elles là pour accueillir des personnes...
Selon le Hadoop - The Definitive Guide Les enregistrements logiques définis par FileInputFormats ne s'intègrent généralement pas parfaitement dans les blocs HDFS. Par exemple, les enregistrements logiques d'un TextInputFormat sont des lignes qui traverseront le plus souvent les limites HDFS. Cela...
Quelle est la manière la plus idiomatique de réaliser quelque chose comme ce qui suit, dans Haskell: foldl (+) 0 [1,2,3,4,5] --> 15 Ou son équivalent en Ruby: [1,2,3,4,5].inject(0) {|m,x| m + x} #> 15 De toute évidence, Python fournit la reducefonction, qui est une implémentation de fold,...
J'ai vu qu'ils étaient documentés ensemble ici . Sont-ils la même chose? Pourquoi Ruby a-t-il autant d'alias (comme map / collect pour les tableaux)? Merci
Dans la programmation de Map Reduce, la phase de réduction comprend le mélange, le tri et la réduction comme sous-parties. Le tri est une affaire coûteuse. Quel est le but de la phase de mélange et de tri dans le réducteur dans Map Reduce
L'un des principaux exemples utilisés pour démontrer la puissance de MapReduce est le benchmark Terasort . J'ai du mal à comprendre les bases de l'algorithme de tri utilisé dans l'environnement MapReduce. Pour moi, le tri consiste simplement à déterminer la position relative d'un élément par...
Fermé. Cette question ne respecte pas les directives de Stack Overflow . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 4 ans . Améliorez cette question Donc, j'ai regardé...