タグ付けされた質問 「dictionary」

辞書はキーを値にマッピングし、キーから値を効率的に取得できるようにします。データに対する関数のマッピングに関する[map-function]タグを使用してください。地理については[maps]。

10
繰り返しながら辞書から項目を削除する方法は?
繰り返しながらPythonの辞書から項目を削除することは正当ですか? 例えば: for k, v in mydict.iteritems(): if k == val: del mydict[k] アイデアは、繰り返される辞書のサブセットである新しい辞書を作成する代わりに、特定の条件を満たさない要素を辞書から削除することです。 これは良い解決策ですか?よりエレガントで効率的な方法はありますか?



9
マップのC ++マップをループするにはどうすればよいですか?
std::mapC ++でループするにはどうすればよいですか?私の地図は次のように定義されています: std::map< std::string, std::map<std::string, std::string> > たとえば、上記のコンテナは次のようなデータを保持します。 m["name1"]["value1"] = "data1"; m["name1"]["value2"] = "data2"; m["name2"]["value1"] = "data1"; m["name2"]["value2"] = "data2"; m["name3"]["value1"] = "data1"; m["name3"]["value2"] = "data2"; このマップをループしてさまざまな値にアクセスするにはどうすればよいですか?


11
JavaScriptのマップとオブジェクト
私はchromestatus.comを見つけたところ、1日の数時間を失った後、次の機能エントリが見つかりました。 マップ:マップオブジェクトは単純なキー/値マップです。 それは私を混乱させました。通常のJavaScriptオブジェクトは辞書ですが、辞書とどうMap違うのですか?概念的には同じです( マップと辞書の違いは何ですか?) ドキュメントのchromestatusリファレンスは、次のいずれにも役立ちません。 マップオブジェクトは、キーと値のペアのコレクションであり、キーと値の両方が任意のECMAScript言語値である可能性があります。個別のキー値は、マップのコレクション内の1つのキー/値ペアでのみ発生する可能性があります。マップの作成時に選択された比較アルゴリズムを使用して識別される個別のキー値。 Mapオブジェクトは、その要素を挿入順に反復できます。マップオブジェクトは、ハッシュテーブルまたは他のメカニズムを使用して実装する必要があります。これにより、平均して、コレクション内の要素の数に対して線形ではないアクセス時間が提供されます。このMapオブジェクト仕様で使用されるデータ構造は、Mapオブジェクトの必要な監視可能なセマンティクスを記述することのみを目的としています。実行可能な実装モデルになることは意図されていません。 …私にはまだオブジェクトのように聞こえるので、明らかに何かを逃しました。 JavaScriptが(十分にサポートされている)Mapオブジェクトを取得するのはなぜですか?それは何をするためのものか?

20
入れ子になった辞書をきれいに印刷する方法は?
Pythonで深さ〜4の辞書をきれいに印刷するにはどうすればよいですか?でかなりの印刷を試みましたpprint()が、うまくいきませんでした: import pprint pp = pprint.PrettyPrinter(indent=4) pp.pprint(mydict) "\t"ネストごとにインデント()が必要なので、次のようになります。 key1 value1 value2 key2 value1 value2 等 これどうやってするの?
289 python  dictionary 

16
Gsonを使用してJSONをHashMapに変換するにはどうすればよいですか?
JSON形式でデータを返すサーバーからデータをリクエストしています。リクエストを作成するときにHashMapをJSONにキャストすることはまったく難しくありませんでしたが、他の方法は少しトリッキーなようです。JSON応答は次のようになります。 { "header" : { "alerts" : [ { "AlertID" : "2", "TSExpires" : null, "Target" : "1", "Text" : "woot", "Type" : "1" }, { "AlertID" : "3", "TSExpires" : null, "Target" : "1", "Text" : "woot", "Type" : "1" } ], "session" : "0bc8d0835f93ac3ebbf11560b2c5be9a" }, "result" : "4be26bc400d3c" …
286 java  json  dictionary  hashmap  gson 

4
AngularJsの辞書にng-repeatを使用する方法は?
次のようなjsonオブジェクトまたは配列にng-repeatを簡単に使用できることを知っています。 <div ng-repeat="user in users"></div> しかし、どのようにして辞書にng-repeatを使用することができますか? var users = null; users["182982"] = "{...json-object...}"; users["198784"] = "{...json-object...}"; users["119827"] = "{...json-object...}"; ユーザー辞書でそれを使いたい: <div ng-repeat="user in users"></div> 出来ますか?。はいの場合、AngularJsでどうすればよいですか? 私の質問の例:C#では、次のような辞書を定義しています。 Dictionary<key,value> dict = new Dictionary<key,value>(); //and then we can search for values, without knowing the keys foreach(var val in dict.Values) { } c#のような辞書から値を返す組み込み関数はありますか?

24
ドット「。」の使い方 辞書のメンバーにアクセスするには?
ドット「。」を介してPython辞書のメンバーにアクセスできるようにするにはどうすればよいですか? たとえば、書く代わりに mydict['val']たいと思いますmydict.val。 また、この方法でネストされた辞書にアクセスしたいと思います。例えば mydict.mydict2.val 参照するだろう mydict = { 'mydict2': { 'val': ... } }

10
.NET HashTableとディクショナリ-ディクショナリを同じくらい高速にできますか?
辞書またはハッシュテーブルをいつ、なぜ使用するのかを理解しようとしています。私はここで少し検索を行ったところ、私が完全に同意するディクショナリの一般的な利点について話している人を見つけました。 しかし、私はまた、ディクショナリを読んだところ、オブジェクトが挿入された順序で返されるとは限りません。HashTableが行う場所。私が理解しているように、これによりHashTableが状況によってははるかに高速になる。 私の質問は本当に、それらの状況は何でしょうか?上記の仮定が間違っていますか?どちらを選択するのにどのような状況を使用できますか(はい、最後の1つは少しあいまいです)。

10
Python dictを文字列に変換して戻す
辞書オブジェクトにデータを格納するプログラムを書いていますが、このデータはプログラム実行中のある時点で保存し、プログラムを再度実行したときに辞書オブジェクトに再度読み込む必要があります。辞書オブジェクトを文字列に変換して、ファイルに書き込み、辞書オブジェクトに再度読み込むにはどうすればよいですか?これは、うまくいけば、辞書を含む辞書をサポートするでしょう。


7
Swift辞書にキーが含まれているかどうかを判別し、その値のいずれかを取得する
私は現在、次の(不器用な)コードを使用して、(空でない)Swift辞書に特定のキーが含まれているかどうかを判別し、同じ辞書から1つの(任意の)値を取得しています。 これをSwiftでよりエレガントにするにはどうすればよいですか? // excerpt from method that determines if dict contains key if let _ = dict[key] { return true } else { return false } // excerpt from method that obtains first value from dict for (_, value) in dict { return value }
260 swift  dictionary 

12
Django Modelオブジェクトをすべてのフィールドをそのままにしてdictに変換します
どのようにしてDjango Modelオブジェクトをすべてのフィールドを持つdictに変換しますか?すべてが理想的には外部キーとフィールドを含みますeditable=False。 詳しく説明しましょう。次のようなDjangoモデルがあるとします。 from django.db import models class OtherModel(models.Model): pass class SomeModel(models.Model): normal_value = models.IntegerField() readonly_value = models.IntegerField(editable=False) auto_now_add = models.DateTimeField(auto_now_add=True) foreign_key = models.ForeignKey(OtherModel, related_name="ref1") many_to_many = models.ManyToManyField(OtherModel, related_name="ref2") ターミナルでは、次のことを行いました。 other_model = OtherModel() other_model.save() instance = SomeModel() instance.normal_value = 1 instance.readonly_value = 2 instance.foreign_key = other_model instance.save() instance.many_to_many.add(other_model) instance.save() これを次の辞書に変換したいと思います。 …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.