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

dynamic - Mathematica 動的リスト設計

1 つが変化すると、他のすべてが対応して合計 1 を維持するように変化する 5 の動的リストを想定します。他のものも反対方向に変化し、合計を 1 に保ちます。

そして、ここに私の試みたコードがあります:

私の意図は、リスト v の要素が変更されたため、合計が 1 の規則に従ってリストを更新できるようにする純粋な関数 f を作成することでした。しかし、これは私が思ったようには機能しません。

前もって感謝します!

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

delphi - for ループ中に TList アイテムを交換する方法

私は、多くの-loopsTListによって継続的に処理されるアイテムを持っています。forリストの視覚的表現の順序を並べ替えるために、リスト内の項目を交換する必要がある場合があります ( a 内StringGrid)。

これらのアイテムを交換するにはどうすればよいですか?

私の予備的な考えは次のとおりです。

  • forループの間、アイテムを交換すべきではないと思います。
  • タイマーの間隔を非常に短い間隔 (たとえば 1 ミリ秒) に設定して、タイマーのイベントで交換を行う場合OnTimer、for ループにはその 1 ミリ秒の中断しかないと思います。

これは機能しますか?または、より良い代替手段はありますか?

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

c# - アイテムに基づいて文字列のリストを変更する

クライアントに出力する前に変更したいリストに問題があります。

質問のために、リストの例と、どのように結果を表示する必要があるかを投稿します。なぜなら、Intersect、Except、および考えられる他のすべてを見てきましたが、探している結果が得られなかったからです。 .

例のリスト:

1, 4, 6, 8
1, 2, 6, 8
2, 4, 6, 8
3, 4, 5, 7

必要な結果:

1, 4, 6, 8 //最初の行
-, 2, -, - //変更されていない項目は -
2, 4, -, -
3, -, 5, 7として表示されます

うまく説明できたことを本当に願っています。

必要に応じて、これについてさらに説明させていただきます。

アドバイスをお寄せいただきありがとうございます。これまでのところ、私はこれについて頭を悩ませてきました。;)

私が試したことは多すぎてここに入力できません。行が異なると見なされるため、例外は単にデータに対して何もしないため、同じままです。

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

function - NestWhile を使用して特定の条件でリストを操作する

2 つの初期番号 {20,39}; 最初の 1 つは 2 を超え、2 番目は 3 を超えます。最初の要素が 4 未満の場合、ループが中断され、最新のリストが表示されます。反復は 7 以下です。7 回の反復を実行した後、最初の要素がまだ 4 を超えている場合は、最新のリストを出力します。

私はそれが私に与えると思った{5/2, 13/9}; でも、それは私にくれ{20, 39}ます。条件が機能していないように見えます... Nestwhile でリストを操作する方法がわかりません...

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

python - Pythonで1つのリストから複数のリストを作成する方法

条件ベースで一つのリストから複数のリストを作りたい。

実際のデータ:

期待される結果:

これが私の試みです:

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

r - R のデータフレームのリストに関数を適用する

反復的な方法でリストを管理する方法について助けが必要です。

次のリストlistは、列が同じで行数が異なる複数のデータフレームで構成されています。例:

リスト内の各「データフレーム」のIDの可能なすべての組み合わせを取得する関数を適用したいと思います。

私はこのようなものを試すつもりでしたlapply(list1, function(x) combn(unique(list1[x]$id)))が、もちろんうまくいきません..次のようなものを期待しています:

これは可能ですか?これが単一のデータフレームで機能することは確かですdf

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

wolfram-mathematica - Mathematica のリストの最大値

この形式のリストがあります:

Mathematicaに最初の値を考慮して、その出力の最大値である 2 つの数値を表示してもらいたいです。この場合、 の出力が必要{1.94359, 9.59504}です。

お手伝いいただけますか?

ありがとう

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

scala - 多くのユーザーの最新の場所を取得する

この質問をするためのより良い方法があるに違いないと思いますが、思いつきませんでした。

次のケース クラスを検討してください。

すべてList[UserLocation]のユーザーのすべての場所の履歴があり、このリストをフィルタリングして、各ユーザーの最新の場所のみを取得したいと考えています。

これが私がやった方法です:

これはうまくいきますが、私が知りたいのは、これを行うためのより良い方法があれば、パフォーマンスや読みやすさを改善することです

重要:これは主に学術的な質問です。リストを操作してこれを達成するための最もパフォーマンス的または最も慣用的な方法を知りたいので、「リストを受け取る前にデータベースで xyz を試してください」などの提案は役に立ちません。