Eine Kartenfunktion ist eine Funktion höherer Ordnung, die auf jedes Element in einer Liste eine Funktion anwendet und eine Liste der Ergebnisse erstellt. Verwenden Sie bei Fragen zur Geografie stattdessen das Karten-Tag.
Ich habe ein Objekt: myObject = { 'a': 1, 'b': 2, 'c': 3 } Ich suche nach einer nativen Methode, die der folgenden ähnelt Array.prototype.map: newObject = myObject.map(function (value, label) { return value * value; }); // newObject is now { 'a': 1, 'b': 4, 'c': 9 } Hat JavaScript …
Gibt es einen Grund, lieber das map()Listenverständnis zu verwenden oder umgekehrt? Ist einer von ihnen im Allgemeinen effizienter oder wird er im Allgemeinen als pythonischer angesehen als der andere?
Ich versuche, eine Liste hexadezimal zuzuordnen und die Liste dann an anderer Stelle zu verwenden. In Python 2.6 war dies einfach: A: Python 2.6: >>> map(chr, [66, 53, 0, 94]) ['B', '5', '\x00', '^'] In Python 3.1 gibt das Obige jedoch ein Kartenobjekt zurück. B: Python 3.1: >>> map(chr, [66, …
map(function, iterable, ...) Wenden Sie die Funktion auf jedes iterierbare Element an und geben Sie eine Liste der Ergebnisse zurück. Wenn zusätzliche iterierbare Argumente übergeben werden, muss die Funktion so viele Argumente annehmen und wird parallel auf die Elemente aller iterierbaren Argumente angewendet. Wenn eine Iterable kürzer als eine andere …
Wenn { k1: v1, k2: v2 ... }ich ein Wörterbuch habe, das ich erhalten möchte, übergebe { k1: f(v1), k2: f(v2) ... }ich eine Funktion f. Gibt es eine solche eingebaute Funktion? Oder muss ich tun dict([(k, f(v)) for (k, v) in my_dictionary.iteritems()]) Im Idealfall würde ich einfach schreiben my_dictionary.map_values(f) …
Ok, dies ist eher eine Informatikfrage als eine Frage, die auf einer bestimmten Sprache basiert. Gibt es jedoch einen Unterschied zwischen einer Kartenoperation und einer Foreach-Operation? Oder sind es einfach unterschiedliche Namen für dasselbe?
Ich habe dies in Firefox-3.5.7 / Firebug-1.5.3 und Firefox-3.6.16 / Firebug-1.6.2 beobachtet Wenn ich Firebug starte: var x = new Array(3) console.log(x) // [undefined, undefined, undefined] var y = [undefined, undefined, undefined] console.log(y) // [undefined, undefined, undefined] console.log( x.constructor == y.constructor) // true console.log( x.map(function() { return 0; }) ) …
In Bezug auf die Leistung in Python, ist eine Liste Verständnis oder Funktionen wie map(), filter()und reduce()schneller als eine for - Schleife? Warum werden sie technisch mit einer C-Geschwindigkeit ausgeführt , während die for-Schleife mit der Geschwindigkeit der virtuellen Python-Maschine ausgeführt wird ? Angenommen, ich muss in einem Spiel, das …
Ich brauche eine Kartenfunktion . Gibt es so etwas schon in Java? (Für diejenigen, die sich fragen: Ich weiß natürlich, wie man diese triviale Funktion selbst implementiert ...)
Ich möchte eine Wertekarte mit denselben Tasten in eine andere Karte umwandeln, jedoch mit einer Funktion, die auf die Werte angewendet wird. Ich würde denken, dass es in der Clojure-API eine Funktion dafür gibt, aber ich konnte sie nicht finden. Hier ist eine Beispielimplementierung dessen, wonach ich suche (defn map-function-on-map-vals …
Ich bin ein wenig überrascht, dass MATLAB keine Map-Funktion hat, also habe ich selbst eine gehackt, da es etwas ist, ohne das ich nicht leben kann. Gibt es da draußen eine bessere Version? Gibt es eine etwas standardmäßige funktionale Programmierbibliothek für MATLAB, die mir fehlt? function results = map(f,list) % …
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.