問題タブ [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 投票する
1 に答える
231 参照

list - ループ内の各反復で複数の値を返すマップのような関数

これを変換する賢明な方法はありますか:

このようなものに:

そのようにリストを作成することはできないため、実際にはマップ関数ではありません。上記のことをより簡単に行う方法を探しています。

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

scheme - 関数のリストをリストにマップする

これは宿題なので、答えたくありません。正しい方向へのプッシュだけが必要です。複数の関数をリストにマップする必要があります。例えば:

最初の関数をリストの要素にマップすることはできますが、その後は非常に迷子になります。また、これは入門的なものなので、入門機能 ( constappendcarcdrmemberなど)に限定しています。

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

c++ - ポインタのC++変換ベクトル

ねえ、私はオブジェクトへのポインタのベクトルを別のオブジェクトへのポインタの別のベクトルに変換しようとしています。

私は次のクラスを受講しました。

ファンクターの作り方がよくわかりません。これは今週後半の試験のサンプル試験の一部ですが、私はこの質問で混乱しています。次のリンクは、変換の使用法を非常によく説明していますが、私の問題は少し異なります。どんな助けでも素晴らしいでしょう!

参照:http ://www.cplusplus.com/reference/algorithm/transform/

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

python - マップ機能を理解する

関数を iterable のすべてのアイテムに適用し、結果のリストを返します。追加の iterable 引数が渡された場合、関数はその数の引数を受け取る必要があり、すべての iterable の項目に並列に適用されます。

1 つの iterable が別の iterable よりも短い場合、None アイテムで拡張されていると見なされます。

function が の場合None、恒等関数が想定されます。複数の引数がある場合はmap()、すべての iterable から対応する項目を含むタプルで構成されるリストを返します (一種の転置操作)。

反復可能な引数は、シーケンスまたは任意の反復可能なオブジェクトです。結果は常にリストです。

これは、デカルト積を作成する際にどのような役割を果たしますか?

タプルをそこに置くと、どのような効果がありますか? abcまた、 map 関数を使用しないと、出力がであることに気付きましたa, b, c

この機能を完全に理解したい。参照定義もわかりにくいです。派手すぎるフワフワ。

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

python - map(print, a_list) が機能しないのはなぜですか?

通常の関数の場合、mapうまく機能します。

ただし、関数print内に配置されているmap場合:

pythonは文句を言います:

何がprint特別なのですか?print(x)有効な関数呼び出しもありませんか? 上記のコードは、python 2.7 でテストされています。

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

python - 複数のパラメータを使用し、「for」を使用せずに反復する「Map」

  1. 次のコード行を作成します。このコードは、ファイルから単語のペアを読み取り、それらを分割して、タプルを返します。各タプルの最初のインデックスは、最初の単語または2番目の単語のいずれかです。たとえば、aBob, Smithはそれぞれとに変換され[(Bob, Smith)]ます[(Smith, Bob)]。これをのすべてのペアにマップしg.readlines()ます。

    マップで使用できるより一般的なword_flip()関数に、 2番目のパラメーターを渡すことが可能かどうか疑問に思っていましたか?flip = True

    /li>
  2. より機能的なアプローチに関するランダムな質問、文字列が与えられ、各単語の属性に基づいてその文字列を分割したい場合(つまり)、反復して分割するAlex Smith AGE 35 420以外に、このような問題にアプローチするより機能的な方法がありますstring.split()str変数への行、、、nameまたはage正規room_number表現を使用していますか?マップ、フィルター、またはitertoolsを使用することは可能ですか?できればストリングを1回通過します。

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

python - Python 3 と Python 2 のマップの動作

Python 2 では、一般的な (古い古い) イディオムは、次のようなmap形式を使用して長さが不均一なイテレータを結合するために使用されます。map(None,iter,iter,...)

Python 2 では、最長のイテレータが返されるリストの長さになるように拡張され、一方が他方より短い場合は でパディングされNoneます。

Python 3 では、これが異なります。Noneまず、位置 1 の callable の引数として使用することはできません。

OK -- 次のように修正できます。

しかし今、私は別の問題を抱えています:最短のイテレータの長さをmap返します.None

私は Python 2 のコードを Python 3 に移植しているので、これはひどい珍しいイディオムではなく、簡単な解決策を見つけていません。

残念ながら、2to3 ツールはこれを検出しません

提案?


編集

このイディオムがどれほど一般的かについては、いくつかの議論があります。このSO投稿を参照してください

高校生の頃に書いたレガシーコードを更新しています。Raymond Hettinger によって書かれ議論されている 2003 年の Python チュートリアルを見てください。マップのこの特定の動作が指摘されています...

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

python - Pythonディクショナリの値のマッピング

与えられた辞書{ k1: v1, k2: v2 ... }があれば{ k1: f(v1), k2: f(v2) ... }、関数を渡しますf

そのような組み込み関数はありますか?または私はしなければなりませんか

理想的には私はただ書くでしょう

また

つまり、元の辞書が変更されているか、コピーが作成されているかは関係ありません。

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

python - キーワード引数でmap()関数を使用する

これが私がmap関数を使おうとしているループです:

これを行う方法はありますか?パラメータがなければ些細なことipですが、どう対処すればいいのかわかりません。

0 投票する
3 に答える
17715 参照

python - Python 3 Map関数は関数を呼び出していません

次のコードで何も出力されないのはなぜですか:

上記のコードをPython 3で実行しています。非常に基本的なものが欠けていると思いますが、それを理解することはできません。