問題タブ [multi-value-dictionary]

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

c# - 空の IReadOnlyCollection を作成する方法

頻繁なチェックをカプセル化するためにMultiValueDictionaryの拡張メソッドをContainsKey作成していますが、空のIReadOnlyCollection?.

私がこれまで使ってきたnew List<TValue>(0).AsReadOnly()IEnumerableEnumerable.Empty

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

python - django multivaluedict get が最後の要素を返す理由

私はDjango MultiValueDictを何度も使用してきましたが、常にキーとともに保存されたリスト全体を使用するか、リストの最初の値を使用したいと考えています。一般的な使用例は、フォームの初期データとして使用することです。

私の問題は、デフォルトで Django MultiValueDict の get メソッドが最後の要素を返すことです。

MultiValueDict のgetitemをオーバーライドする必要がありますか、それともより良い代替手段がありますか?

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

c# - Protobuf-net を使用した MultiValueDictionary(string,string) のシリアル化エラー

私は自分のプロジェクト (C# - VS2012 - .net 4.5) でMultiValueDictionary(String,string)を使用しています。これは、キーごとに複数の値が必要な場合に非常に役立ちますが、このオブジェクトを protobuf.net でシリアル化することはできません。 .

簡単かつ迅速に Protobuf を使用して Dictionary(string,string) をシリアル化し、MultiValueDictionaryそのジェネリック型から継承します。したがって、論理的には、同じプロトコルでシリアル化しても問題はありません。

回避策を知っている人はいますか?

これは、コードを実行したときのエラー メッセージです。

System.InvalidOperationException: System.Collections.Generic.IReadOnlyCollection の適切な Add メソッドを解決できません

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

python-3.x - Pythonで単一の辞書キー(1_key:[N_values])の値のリストを追加するにはどうすればよいですか?

.txt ファイルから Python で {single-key : [multi-value]} 辞書を生成しようとしています。

これはテキストファイル(タブ区切り)です。

同じように、「defaultdict()」関数を使用していますが、どういうわけか適切に辞書を生成できません。これで辞書を生成できますが、奇妙です。そこで、この奇妙な辞書からキーの 1 つを取得します。

出力:

ただし、このディクショナリの [...] は、実際には同じキーの他の値を最初のような方法でネストしています。

私が書いたコード、

コードが次の辞書を生成することを期待していました (キーと値のペアとして表示)。

何が間違っているのかわかりません。私はどんな助けや指示にも役立ちます。