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

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

4
辞書をJSONに変換する
r = {'is_claimed': 'True', 'rating': 3.5} r = json.dumps(r) file.write(str(r['rating'])) JSONのデータにアクセスできません。何が悪いのですか? TypeError: string indices must be integers, not str

4
辞書をキーワードパラメータとして関数に渡す
辞書を使用してPythonで関数を呼び出したいのですが。 ここにいくつかのコードがあります: d = dict(param='test') def f(param): print(param) f(d) これは印刷されます{'param': 'test'}が、印刷したいだけtestです。 私はそれがより多くのパラメーターに対して同様に機能することを望みます: d = dict(p1=1, p2=2) def f2(p1, p2): print(p1, p2) f2(d) これは可能ですか?

12
オブジェクトのフィールドからのPython辞書
任意のオブジェクトから辞書を構築する組み込み関数があるかどうか知っていますか?私はこのようなことをしたいと思います: >>> class Foo: ... bar = 'hello' ... baz = 'world' ... >>> f = Foo() >>> props(f) { 'bar' : 'hello', 'baz' : 'world' } 注:メソッドを含めることはできません。フィールドのみ。


5
std :: mapで範囲ベースのfor()ループを使用する方法
C ++ 11の範囲ベースのfor()ループの一般的な例は、常に次のような単純なものです。 std::vector<int> numbers = { 1, 2, 3, 4, 5, 6, 7 }; for ( auto xyz : numbers ) { std::cout << xyz << std::endl; } その場合xyzはintです。しかし、マップのようなものがあるとどうなりますか?この例の変数のタイプは何ですか? std::map< foo, bar > testing = { /*...blah...*/ }; for ( auto abc : testing ) { std::cout << abc …

7
TypeScriptオブジェクトをC#のような辞書型として
オブジェクトを辞書として使用するJavaScriptコードがいくつかあります。たとえば、「人物」オブジェクトには、電子メールアドレスに関連付けられたいくつかの個人情報が保持されます。 var people = {<email> : <'some personal data'>}; adding > "people[<email>] = <data>;" getting > "var data = people[<email>];" deleting > "delete people[<email>];" Typescriptでこれを説明することは可能ですか?または配列を使用する必要がありますか?

15
辞書を作成し、キーと値のペアを動的に追加する方法は?
投稿から: 受信するJSON配列をDictionary <string、string>として送信する 私はその投稿と同じことをしようとしています。唯一の問題は、キーと値が何であるかが事前にわからないことです。したがって、キーと値のペアを動的に追加できるようにする必要があり、その方法がわかりません。 そのオブジェクトを作成し、キーと値のペアを動的に追加する方法を誰かが知っていますか? 私はもう試した: var vars = [{key:"key", value:"value"}]; vars[0].key = "newkey"; vars[0].value = "newvalue"; しかし、それはうまくいきません。

3
Python dictをkwargsに変換しますか?
クラス継承を使用してsunburnt(solrインターフェース)のクエリを作成し、キーと値のペアを一緒に追加したいと思います。sunburntインターフェースはキーワード引数を取ります。辞書({'type':'Event'})をキーワード引数に変換するにはどうすればよい(type='Event')ですか?

13
キー/値を宣言されたのと同じ順序に保つ方法は?
特定の順序で宣言した辞書があり、その順序で常に保持したい。キー/値は、実際にはそれらの値に基づいた順序で保持することはできません。宣言した順序にしたいだけです。 だから私が辞書を持っているなら: d = {'ac': 33, 'gw': 20, 'ap': 102, 'za': 321, 'bs': 10} それを表示したり繰り返し処理したりした場合、その順序ではありません。キー/値を宣言した明示的な順序をPythonが確実に維持する方法はありますか?

10
辞書を使用してパンダ列の値を再マッピングする
次のような辞書があります。 di = {1: "A", 2: "B"} 次のようなデータフレームの「col1」列にそれを適用したいと思います。 col1 col2 0 w a 1 1 2 2 2 NaN 取得するため: col1 col2 0 w a 1 A 2 2 B NaN これを行うにはどうすればよいですか?何らかの理由で、これに関連する用語をググリングすると、dictsから列を作成する方法とその逆の方法に関するリンクのみが表示されます:-/

3
マップのすべてのキーを反復する
Go言語マップのすべてのキーのリストを取得する方法はありますか?要素の数はによって与えられlen()ますが、次のようなマップがある場合: m := map[string]string{ "key1":"val1", "key2":"val2" }; すべてのキーを反復するにはどうすればよいですか?
316 loops  dictionary  go 

10
Python辞書オブジェクトからキーと値のペアのサブセットを抽出しますか?
いくつかのキーと値のペア(約16)を持つ大きなディクショナリオブジェクトがありますが、そのうちの3つだけに関心があります。それを達成するための最良の方法(最短/効率的/最もエレガント)は何ですか? 私が知っている最高のものは: bigdict = {'a':1,'b':2,....,'z':26} subdict = {'l':bigdict['l'], 'm':bigdict['m'], 'n':bigdict['n']} これよりエレガントな方法があると私は確信しています。アイデア?


27
属性のようなdictキーにアクセスしますか?
のobj.foo代わりにdictキーにアクセスする方が便利だと思うobj['foo']ので、次のスニペットを書きました。 class AttributeDict(dict): def __getattr__(self, attr): return self[attr] def __setattr__(self, attr, value): self[attr] = value ただし、Pythonがそのままではこの機能を提供しない理由がいくつかあるに違いないと私は思います。この方法でdictキーにアクセスする際の注意点と落とし穴は何でしょうか?

12
指定されたキーが辞書にすでに存在するかどうかを確認し、それをインクリメントします
ディクショナリが与えられた場合、そのディクショナリの特定のキーがすでにNon-None値に設定されているかどうかをどのように確認できますか? つまり、私はこれをしたいです: my_dict = {} if (my_dict[key] != None): my_dict[key] = 1 else: my_dict[key] += 1 つまり、すでに値がある場合は値を増やし、それ以外の場合は1に設定します。
295 python  dictionary 

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