問題タブ [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.
.net - 文字列キーまたは数値インデックスによるルックアップに最適な.NETのデータ構造は何ですか?
文字列キーまたはインデックスによって値を取得できる(パフォーマンスと使いやすさのための)最も理想的なデータ構造を探しています。インデックスで実際に取得できないため、辞書は機能しません。何か案は?
python - Pythonで最も順序付けられたdict実装は何ですか?
私はこれの多くの実装を見てきました (そして書いています)。最高と見なされているもの、または標準として登場しているものはありますか?
順序付けられた dict とは、PHP の配列と同様に、オブジェクトにキーの順序の概念があることを意味します。
PEP 372のodict は有力な候補のようですが、それが勝者であるかどうかは完全には明らかではありません。
c# - インデックスでC#のOrderedDictionaryからキーを取得するにはどうすればよいですか?
OrderedDictionary からアイテムのキーと値をインデックスで取得するにはどうすればよいですか?
c# - OrderedDictionaryの一般的な実装はありませんか?
.NET 3.5OrderedDictionary
には(名前空間にある)の一般的な実装はないようです。System.Collections.Specialized
足りないものはありますか?
機能を提供するための実装を見つけましたが、すぐに使用できる汎用実装がないのか、なぜそれが.NET 4.0にあるのか誰かが知っているのか、疑問に思いました。
c# - C#順序付き辞書インデックス
OrderedDictionaryの使用を検討しています。キーとして長い値(id)を使用したいので、値はカスタムオブジェクトになります。
OrderedDictionaryを使用するのは、そのIDでオブジェクトを取得し、その「コレクション」インデックスでオブジェクトを取得するためです。
次のようなOrderedDictionaryを使用したいと思います。
私のコードのどこかに、次のようなものがあります。
今私の質問はです。最後の方法では、インデックスを使用しました。_currentIndexが10に設定されていると想像してください。ただし、IDが10のオブジェクトもあります。Idをキーとして設定しました。
MyObjectのIDはlong型ですか?これはうまくいきませんか?
c# - OrderedDictionaryの一般的な実装がないのはなぜですか?
OrderedDictionaryの一般的な実装がないのはなぜですか?
このメッセージを投稿する前に、私は見ました: OrderedDictionaryの一般的な実装はありませんか?
しかし、それはそれが存在しないことを確認するだけです。それが存在しない理由ではありません。
私が見たいくつかのカスタム実装があります:http: //www.codeproject.com/KB/recipes/GenericOrderedDictionary.aspx
しかし、なぜMicrosoftはそれをベースの.netライブラリに含めなかったのでしょうか。確かに彼らはジェネリックを構築しない理由がありました....しかしそれは何ですか?
ありがとう
編集:Perhpaseこれはprogrammers.se.comに移動する必要があります...しかし、私はそれを移動する方法がわかりません。
python - OrderedDictを適切にきれいに印刷する方法はありますか?
Pythonのpprintモジュールが好きです。テストやデバッグによく使用します。私は頻繁に幅オプションを使用して、出力がターミナルウィンドウ内にうまく収まるようにします。
Python 2.7に新しい順序付き辞書タイプが追加されるまでは正常に機能していました(私が本当に気に入っているもう1つの優れた機能)。順序付けられた辞書をきれいに印刷しようとすると、うまく表示されません。各キーと値のペアを独自の行に配置する代わりに、すべてが1つの長い行に表示されます。これは何度も折り返され、読みにくいものです。
古い順序付けられていない辞書のように、ここの誰かがそれをうまく印刷する方法を持っていますか?十分な時間を費やせば、おそらくPrettyPrinter.formatメソッドを使用して何かを理解することができますが、ここの誰かがすでに解決策を知っているかどうか疑問に思っています。
更新:これについてバグレポートを提出しました。あなたはそれをhttp://bugs.python.org/issue10592で見ることができます。
c# - セッションへの OrderedDictionary の保存/読み込み
OrderedDictionary をセッションに保存してリロードしようとしています。基本的に、これは「最後にプレイした」ゲーム リストです。
なんらかの理由で、辞書は路地です NEW .... 誰でもその理由を特定できますか?
c# - OrderedDictionary で linq を使用して GridView で max を取得する
カスタム GridView コントロール ( system.web.ui.webcontrols.gridviewを継承) があり、ユーザーによって最近挿入された値に基づいて TextBox の値を制御したいと考えています (挿入された値はデータソースにコミットされません)。
Grid.DataBound では、単一の列のセルをクエリして、TextBox に設定した現在の最大値を取得できます。
新しい行を挿入した後、これまでに挿入されたすべての行のリストを含むグリッドの「挿入」プロパティにアクセスできます。次に例を示します。
私がする必要があるのは、この「挿入」リストを使用して最大値を再度取得することですが、値を取得するために NewValues.Values (OrderedDictionaryKeyValueCollection) を照会するのに苦労しています。
上記は、それがどのように機能するかについての私の「考え」ですが、当然、そうではありません。