問題タブ [map-function]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
22374 参照

c++ - 「マップ」関数型プログラミング関数のSTL名

のようなものを書けるようになりたい

関数はtransform似ているように見えますが、結果のコレクションのサイズは自動生成されません。

0 投票する
5 に答える
8655 参照

python - Pythonでリストのリストを逆にできない理由

私はこのようなことをしたかったのですが、このコードはNoneのリストを返します(list.reverse()がリストを元に戻しているためだと思います):

私はこれを試しましたが、逆はイテレータを返します:

最後に、私はこのようなことをしましたが、それが正しい解決策であるかどうかはわかりません:

誰かが私が知らないより良い解決策を持っている場合は、私に知らせてください

敬具、

0 投票する
6 に答える
145467 参照

java - Java: マップ機能はありますか?

地図機能が欲しい。Javaにはすでにこのようなものがありますか?

(不思議に思う人のために:もちろん、私はこの些細な機能を自分で実装する方法を知っています...)

0 投票する
1 に答える
973 参照

list - リストをSchemeのリストにマップする方法

2 つのリストを取り、次のような新しいリストを作成する必要がある関数を作成しています。

つまり、2 番目のリストの各要素は、2 番目のリストの各要素に対して 1 つずつ、最初のリストに要素として追加されます。

これを行う方法がわかりません。私は次のバリエーションを試しました:

成功しませんでした。

アドバイスをいただければ幸いです。

0 投票する
4 に答える
3416 参照

python - Python; 例外対応map()

汎用データのパイプロッティングを行って、それを電力値からdB値に変換しています。これらの値が由来するシステムにより、0は「有用なデータはここで終了します」インジケーターとして使用されます(定義された値ではなく、数学の性質)。

これらを処理する私の通常の方法は、変換をtry / exceptionでラップし、デフォルトの「low」値を返すことです。

これは、グラフ化の場合を除いて、私のフレームワーク内での使用の90%にとっては問題なく、ダンディです。

私は怠け者なので、その瞬間に私がすることは次のとおりです。

これにより、データが正しく描画され、データが終了すると、予想される動作である崖から急降下します。しかし、私がしたいのは、グラフがValueError例外に遭遇したときにグラフを終了し、f()を完全に廃止することです。

マップをループに分割する以外に、素晴らしいアイデアを思いついた人はいますか?

更新:

私はPylab/MatplotLibを使用しています。「エンドポイント」は実行に依存します。「悪い」値がないため、上記がまったく問題にならない場合があります。これはすべて、私が怠惰になり、ydataの最小値に基づいて動的ylimをリセットする代わりにmatplotlibsグラフスケーリングを使用するための努力です(これはatmではなく、この場合はylim(-140)だけです)。

回答に関する漠然と重要な更新:この定期的に使用される関数でStopIterationを発生させると、質問とは無関係に大混乱が発生するため、unutbuの回答は、実際に実装に使用するものです(質問の依存関係には記載されていません)。他のすべてのインスタンスをtry-exceptsに入れないで、ロジックを制御します。時々-infはあなたが思っているよりも理にかなっています。

素晴らしく速いことをみんなに感謝します、そして私はQuestionFailのためにunutbuに謝罪します。

0 投票する
14 に答える
77254 参照

javascript - JavaScriptの「newArray(n)」と「Array.prototype.map」の奇妙さ

私はこれをFirefox-3.5.7/Firebug-1.5.3とFirefox-3.6.16/Firebug-1.6.2で観察しました。

Firebugを起動すると:

何が起きてる?これはバグですか、それとも使い方を誤解していますnew Array(3)か?

0 投票する
6 に答える
17897 参照

python - Pythonで複数のリストを減らす方法は?

mapこの機能を使用しsumて達成することはできますが、どのように使用するのreduceですか?

2 つのリストがあります: ab、同じ数の値があります。計算したい

私が使用して書いた作業バージョンmap

じゃあどうやって使うのreduce?私が書いた:

エラー " TypeError: 'float' object is unsubscriptable" が発生しました。

誰でもこれに光を当てることができますか?

0 投票する
2 に答える
15273 参照

list - スキーム - ネストされたリスト内の要素に関数を適用するマップ関数

ネストされたリストの各値に関数を適用するスキームでマッピング関数を記述しようとしています。

たとえば、(map number? '(3 (2 A) 2 Z)返す必要があります(#t (#t #f) #t #f)

これが私がこれまでに持っているものです:

ネストされたリストがリストの先頭にある場合に機能します。たとえば、(map number? '((3 A) 2 Z))正しく戻ります((#t #f) #t #f)

この問題は、ネストされたリストが元のリストの別の要素の後にある場合に発生します。たとえば、(map number? '(3 A (2 Z)))誤って(#t #f #f)[結果は(#t #f (#t #f))]を返します。

これを修正するためにアルゴリズムを変更するにはどうすればよいですか?

0 投票する
8 に答える
21725 参照

python - Python:とにかくマップを使用してタプルの最初の要素を取得する

タプルのタプルがあり、各タプルの最初の値をセットに入れたいと考えています。これを行うには map() を使用するのが良い方法だと思いましたが、タプルの最初の要素にアクセスする簡単な方法が見つからないということだけです。たとえば、タプルがあり((1,), (3,))ます。1 と 3 を含むセットを取得するために (0 番目の要素にアクセスしているset(map([0], ((1,), (3,))))場所) のようなことをしたいと思います。[0]私がそれを行うことができる唯一の方法は、関数を定義することです: def first(t): return t[0]. 関数を宣言せずにこれを1行で行う方法はありますか?

0 投票する
1 に答える
217 参照

scheme - スキームで「Pythonic」マップを実装する: 悪い考えですか?

Scheme では、この関数(map fn list0 [list1 .. listN])にはリストの要素数が同じでなければならないという制限があります。Python から来たので、Python のリスト内包表記の自由がありません。これはmap上記のように見えますが、この制限はありません。

すべてのリストの最初の N 個の要素を繰り返し処理する、異なるサイズのリストを可能にする代替の「my-map」を実装したいと思います。ここで、N は最短のリストの長さです。

たとえば、 let numbe10lstbe(1 2 3)です。my-map では、次のような式を書きたいと考えています。

そして得る:

私はこれを従来のものよりも読みやすい

また

2 つの質問:

  • Scheme 初心者として、`map` の制限の重要な理由を見落としていませんか?
  • 「my-map」のようなものは、Scheme または SRFI に既に存在しますか? 私は srfi-42 を調べましたが、それは私が探しているものではないか、探していたものであり、明らかではありませんでした。