問題タブ [ordereddictionary]

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

.net - 文字列キーまたは数値インデックスによるルックアップに最適な.NETのデータ構造は何ですか?

文字列キーまたはインデックスによって値を取得できる(パフォーマンスと使いやすさのための)最も理想的なデータ構造を探しています。インデックスで実際に取得できないため、辞書は機能しません。何か案は?

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

python - Pythonでオブジェクト辞書として順序付けられたdictを使用する

これが機能しない理由がわかりません:

PEP 372odictクラスを使用していますが、メンバーとして使用したい、つまり:__dict__

しかし、どういうわけか私は奇妙な結果を得ています。これは機能します:

しかし、実際の辞書にアクセスしようとしてもうまくいきません:

そして、それは奇妙になります:

私はとてもばかげていると感じています。あなたは私を助けることができます?

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

python - Pythonで最も順序付けられたdict実装は何ですか?

私はこれの多くの実装を見てきました (そして書いています)。最高と見なされているもの、または標準として登場しているものはありますか?

順序付けられた dict とは、PHP の配列と同様に、オブジェクトにキーの順序の概念があることを意味します。

PEP 372のodict は有力な候補のようですが、それが勝者であるかどうかは完全には明らかではありません。

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

c# - インデックスでC#のOrderedDictionaryからキーを取得するにはどうすればよいですか?

OrderedDictionary からアイテムのキーと値をインデックスで取得するにはどうすればよいですか?

0 投票する
13 に答える
50801 参照

c# - OrderedDictionaryの一般的な実装はありませんか?

.NET 3.5OrderedDictionaryには(名前空間にある)の一般的な実装はないようです。System.Collections.Specialized足りないものはありますか?

機能を提供するための実装を見つけましたが、すぐに使用できる汎用実装がないのか、なぜそれが.NET 4.0にあるのか誰かが知っているのか、疑問に思いました。

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

c# - C#順序付き辞書インデックス

OrderedDictionaryの使用を検討しています。キーとして長い値(id)を使用したいので、値はカスタムオブジェクトになります。

OrderedDictionaryを使用するのは、そのIDでオブジェクトを取得し、その「コレクション」インデックスでオブジェクトを取得するためです。

次のようなOrderedDictionaryを使用したいと思います。

私のコードのどこかに、次のようなものがあります。

今私の質問はです。最後の方法では、インデックスを使用しました。_currentIndexが10に設定されていると想像してください。ただし、IDが10のオブジェクトもあります。Idをキーとして設定しました。

MyObjectのIDはlong型ですか?これはうまくいきませんか?

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

c# - OrderedDictionaryの一般的な実装がないのはなぜですか?

OrderedDictionaryの一般的な実装がないのはなぜですか?

このメッセージを投稿する前に、私は見ました: OrderedDictionaryの一般的な実装はありませんか?

しかし、それはそれが存在しないことを確認するだけです。それが存在しない理由ではありません。

私が見たいくつかのカスタム実装があります:http: //www.codeproject.com/KB/recipes/GenericOrderedDictionary.aspx

しかし、なぜMicrosoftはそれをベースの.netライブラリに含めなかったのでしょうか。確かに彼らはジェネリックを構築しない理由がありました....しかしそれは何ですか?

ありがとう

編集:Perhpaseこれはprogrammers.se.comに移動する必要があります...しかし、私はそれを移動する方法がわかりません。

0 投票する
15 に答える
75220 参照

python - OrderedDictを適切にきれいに印刷する方法はありますか?

Pythonのpprintモジュールが好きです。テストやデバッグによく使用します。私は頻繁に幅オプションを使用して、出力がターミナルウィンドウ内にうまく収まるようにします。

Python 2.7に新しい順序付き辞書タイプが追加されるまでは正常に機能していました(私が本当に気に入っているもう1つの優れた機能)。順序付けられた辞書をきれいに印刷しようとすると、うまく表示されません。各キーと値のペアを独自の行に配置する代わりに、すべてが1つの長い行に表示されます。これは何度も折り返され、読みにくいものです。

古い順序付けられていない辞書のように、ここの誰かがそれをうまく印刷する方法を持っていますか?十分な時間を費やせば、おそらくPrettyPrinter.formatメソッドを使用して何かを理解することができますが、ここの誰かがすでに解決策を知っているかどうか疑問に思っています。

更新:これについてバグレポートを提出しました。あなたはそれをhttp://bugs.python.org/issue10592で見ることができます。

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

c# - セッションへの OrderedDictionary の保存/読み込み

OrderedDictionary をセッションに保存してリロードしようとしています。基本的に、これは「最後にプレイした」ゲーム リストです。

なんらかの理由で、辞書は路地です NEW .... 誰でもその理由を特定できますか?

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

c# - OrderedDictionary で linq を使用して GridView で max を取得する

カスタム GridView コントロール ( system.web.ui.webcontrols.gridviewを継承) があり、ユーザーによって最近挿入された値に基づいて TextBox の値を制御したいと考えています (挿入された値はデータソースにコミットされません)。

Grid.DataBound では、単一の列のセルをクエリして、TextBox に設定した現在の最大値を取得できます。

新しい行を挿入した後、これまでに挿入されたすべての行のリストを含むグリッドの「挿入」プロパティにアクセスできます。次に例を示します。

私がする必要があるのは、この「挿入」リストを使用して最大値を再度取得することですが、値を取得するために NewValues.Values (OrderedDictionaryKeyValueCollection) を照会するのに苦労しています。

上記は、それがどのように機能するかについての私の「考え」ですが、当然、そうではありません。