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 …
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] arr.reduce(function(a,b){return a + b}) >> 7 Que fais-je de …
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' is not defined Est-ce reducevraiment supprimé …
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: {value:1}, b: {value:2}, c: {value:3} }.reduce(function(previous, current, index, array){ return previous.value …
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 simples.
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 = function(f,initial) { var result = initial; for (var v …
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 deux?
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 d'horizons différents? (Par exemple: …
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, exactement comme …
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 beaucoup.
J'ai trouvé dans les échantillons Linq de MSDN une méthode soignée appelée Fold () que je veux utiliser. Leur exemple: double[] doubles = { 1.7, 2.3, 1.9, 4.1, 2.9 }; double product = doubles.Fold((runningProduct, nextFactor) => runningProduct * nextFactor); Malheureusement, je ne peux pas le faire compiler, que ce soit …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.