問題タブ [list-manipulation]

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 投票する
2 に答える
161 参照

python - 配列の整数操作python

2つの配列があり、1つの配列の整数の最後の桁を別の配列の整数に切り替える必要があります。私がやろうとしていることをよりよく理解するために出力を表示すると、より良い結果が得られます。少なくともこれが可能かどうかはわかりません。

配列の出力:

それがどのように見えるか:

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

wolfram-mathematica - リレーション データベースからインポートされた時系列データを Mathematica で使用可能な形式に変換する簡単な方法

リレーショナルデータベースから(単一のSQLクエリから)インポートされた時系列データを次の形式で変換する簡単な方法を見つけようとしています

(最後の 2 列を含めたので、データを繰り返し処理しなくてもティッカーと日付の数がわかります)

これは次の形式で Mathematica にインポートされます

しかし、私はそれを次の形式で必要とします:

これは力ずくですべてをループすることで行うことができますが、Mathematica には非常に強力なリスト操作関数がいくつかあることを知っています (私はあまり詳しくありません)。ありがとう!

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

list - スキームでは、要素をリストに特定の回数追加するにはどうすればよいですか?

そのため、この関数は数値項目とリストの 3 つの要素を取ります。番号が何回もリストに項目を追加したいので、(pad-front 3 'a '(bc)) を実行すると、リストとして (aaabc) が返されます。アイテムをリストにコンスしたいと思います。それをn回実行するだけで、それを実行する方法がわかりません。

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

.net - linq を使用してオブジェクトのリストをマージし、1 つのリスト内の条件に対する優先度を表示する

いくつかのプロパティを含む Content というクラスがあります

プロパティの 1 つは CultureCode です。

リスト A にはすべての「en」コンテンツ クラスが含まれます リスト B にはすべての「en-GB」コンテンツ クラスが含まれます

それらをマージして、最終リストに「en」コンテンツのみを取得しますが、en の代わりに最終リストにその項目を含めるという条件で en-GB に一致する場合はいつでも取得します。

したがって、次の場合:

リストA

リストB

それから

混合リスト

私はこのようなことを試しました:

その複数のバリエーションがありますが、結果はまったく正確ではありません。

何か案は?

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

python - リスト操作機能の Python 2.7 リスト

以下のリストの myList リストでいくつかの操作を実行しようとしていますが、それを理解するのに苦労しています。私はPythonが初めてです。

以下の結果を取得しようとしていますが、その方法がわかりません。

newList を作成するための規則。リスト内の値が次の条件を満たしている場合、リストの newList リストに新しいリストを作成します。

  1. myList[i][0]andに一致myList[i][7]するが (1) and の合計myList[i][3]myList[i][4](2) and の合計myList[i][5]myList[i][6]互いに異なる複数のリストは、newList にそのままリストされます。
  2. myList[i][0](これはタイプ) と(これは日付) の両方で一致する複数のリストが同じ場合、 (1) と の合計、および (2) と の合計を持つリストのセットごとmyList[i][7]に新しいリストを作成します。これは、他のリストとは異なります。また、一致するすべてのリストと、一致する + と + の合計を含むリストを「:」で区切って連結しようとしています。したがって、基本的にこの場合、 +と+の合計を持つリストのみが他のリストとは異なり、newList にリストされます。myList[i][0]myList[i][7]myList[i][3]myList[i][4]myList[i][5]myList[i][6]myList[i][0]myList[i][7]myList[i][1]myList[i][0]myList[i][7]myList[i][3]myList[i][4]myList[i][5]myList[i][6]myListmyList[i][3]myList[i][4]myList[i][5]myList[i][6]

上記の newList は、私が達成しようとしているこれらの結果を示しています。誰かがこれを行う方法を知っているなら、彼らは大歓迎です。ありがとうございました!

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

clojure - clojure リスト操作 multilist to list

実行するclojure関数はありますか:

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

r - R: カスタム距離関数と複数の基準に基づいてレコードをすばやく照合

R でいくつかの関数を作成して、化学質量スペクトル (整数の質量と強度を持つ 2 つの列を持つマトリックス) を、カスタム スペクトル類似度関数と化合物のいわゆる保持インデックスのマッチングに基づいて、そのようなスペクトルのライブラリに一致させました (つまり、溶出時間) (例については、http://webbook.nist.gov/cgi/cbook.cgi? ID=C630035&Mask=200 を参照))。そのためには、各レコードのリスト要素「RI」をライブラリ内の要素と比較する必要があり、絶対偏差が所定の許容範囲よりも小さい場合、スペクトル ライブラリの最適な一致をレコードに追加する必要があります。以下は、これを行うために私が書いたコードですが、問題は、私の目的には遅すぎることです (通常、約 1000 のサンプル スペクトルと 200 000 のライブラリ スペクトルがあります)。私はそれを並列化しようとしましたが、それもあまり役に立たないようです。以下のコードをより効率的にする方法について、おそらく何か考えはありますか? たとえば、より多くのベクトル化を使用したり、インライン C コードを使用したり、その他の R トリックを使用したりしますか? この点に関する一般的なアドバイスは知っていますが、この場合に簡単に実装する方法がわかりません (残念ながら、私はまだ C に精通していません)...何か考えやアドバイスはありますか? そうそう、sfLapply? おそらく、スペクトル類似度関数のステップを回避するために、最初にスペクトルを1つの大きな(ゼロがたくさんあるため、スパース)マトリックスに入れるmergeか、最大/最大の場合にのみスペクトルを考慮するなどの追加の基準を使用するのに役立ちますかクエリ スペクトルの強いピークは、ライブラリ スペクトルと同じ質量を持っていますか (またはライブラリ スペクトルの 5 つの最大ピークのセットに含まれていますか)? とにかく、このタスクをスピードアップする方法についての考えは大歓迎です!

編集: 私がまだ持っている残りのクエリの 1 つは、関数 addbestlibmatches1 でサンプル レコード recs の完全なコピーを作成することを回避する方法ですが、ライブラリの一致がある場所のレコードのみを変更する方法です。また、保持インデックスの一致があるライブラリ レコードの選択を渡すことは、おそらく効率的ではありません (関数 addbestlibmatch で)。これを回避する方法はありますか?