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

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

4
Pythonで空のリストの辞書を初期化するにはどうすればよいですか?
プログラムでリストの辞書を作成しようとしても、辞書キーを個別にアドレス指定できません。リストの辞書を作成して1つのキーに追加しようとすると、すべてのキーが更新されます。非常に単純なテストケースを次に示します。 data = {} data = data.fromkeys(range(2),[]) data[1].append('hello') print data 実結果: {0: ['hello'], 1: ['hello']} 期待される結果: {0: [], 1: ['hello']} これが機能するものです data = {0:[],1:[]} data[1].append('hello') print data 実際の結果と期待される結果: {0: [], 1: ['hello']} fromkeysメソッドが期待どおりに機能しないのはなぜですか?


3
python:リストに辞書を追加する-動作のようなポインタが表示されます
私はPythonインタープリターで次のことを試しました: >>> >>> a = [] >>> b = {1:'one'} >>> a.append(b) >>> a [{1: 'one'}] >>> b[1] = 'ONE' >>> a [{1: 'ONE'}] >>> ここでは、辞書「b」をリスト「a」に追加した後、辞書「a」のキー1に対応する値を変更しています。どういうわけか、この変更はリストにも反映されます。辞書をリストに追加するとき、辞書の値を追加するだけではありませんか?辞書へのポインタをリストに追加したように見えるため、辞書への変更がリストにも反映されています。 変更がリストに反映されないようにします。どうすればいいのですか? お時間をいただきありがとうございます!

3
辞書からdefaultdictを構築する方法は?
私が持っている場合はd=dict(zip(range(1,10),range(50,61)))、私が構築できるかcollections.defaultdictのうちにdict? 唯一の議論defaultdictはファクトリ関数です。初期化してから元の関数を調べてd更新する必要がありdefaultdictますか?


8
反復中にPythondictを変更する
Python辞書がありd、次のように繰り返し処理しているとします。 for k,v in d.iteritems(): del d[f(k)] # remove some item d[g(k)] = v # add a new item (fそして、これgは単なるブラックボックス変換です。) つまり、をd使用してアイテムを繰り返し処理しながら、アイテムを追加/削除しようとしiteritemsます。 これは明確に定義されていますか?あなたの答えを裏付けるためにいくつかの参考文献を提供できますか? (壊れた場合にこれを修正する方法はかなり明白なので、これは私が求めている角度ではありません。)


10
Swiftで2つのDictionaryインスタンスを組み合わせる方法は?
を使用Dictionaryして相互に追加するにはどうすればよいですか?DictionarySwift AlamoFireライブラリを使用してをに送信しJSONていREST serverます。 辞書1 var dict1: [String: AnyObject] = [ kFacebook: [ kToken: token ] ] 辞書2 var dict2: [String: AnyObject] = [ kRequest: [ kTargetUserId: userId ] ] 以下に示すように、2つの辞書を組み合わせて新しい辞書を作成するにはどうすればよいですか? let parameters: [String: AnyObject] = [ kFacebook: [ kToken: token ], kRequest: [ kTargetUserId: userId ] ] 試しましdict1 += dict2たが、コンパイルエラーが発生しました: …
87 ios  json  xcode  dictionary  swift 

15
C#の双方向/双方向辞書?
次の方法で単語を辞書に保存したい: :私は単語単位コードを取得することができますdict["SomeWord"]> -123と単語コードで単語を得ます:dict[123]- >"SomeWord" それは本当ですか?もちろんそれを行うための一つの方法は、2つの辞書です:Dictionary<string,int>とDictionary<int,string>が、別の方法は何ですか?
86 c#  .net  dictionary 

6
mapとreduceの主な違い
私は両方の方法を使用しましたが、両方の方法の使用法に関してかなり混乱しています。 mapできることは何でもありますがreduceできないと、その逆は? 注:私は両方の方法の使用方法を知っています。これらの方法の主な違いと、いつ使用する必要があるかについて質問しています。

1
Groovyには2つのマップをマージする方法がありますか?
最初のマップはデフォルトのオプション[a: true, b: false]です。2番目のマップ-ユーザーから渡されたオプション[a:false]。Groovyには、取得するためのマップマージメソッドがあり[a: false, b:false]ますか? Groovyに実装しても問題ありません。私は箱から出して方法について尋ねています

4
Python:辞書のリストをjsonに変換する
私は辞書のリストを持っており、次のようになっています。 list = [{'id': 123, 'data': 'qwerty', 'indices': [1,10]}, {'id': 345, 'data': 'mnbvc', 'indices': [2,11]}] 等々。リストにはさらに多くのドキュメントがある可能性があります。これらを1つのJSONドキュメントに変換する必要があります。これはボトルで返送できますが、その方法がわかりません。助けてください。このウェブサイトでも同様の質問を見ましたが、解決策がわかりませんでした。
85 python  json  list  dictionary 

11
Pythonの辞書のenumerate()
enumerateリストの反復に使用することは知っていますが、辞書で試しましたが、エラーは発生しませんでした。 コード: enumm = {0: 1, 1: 2, 2: 3, 4: 4, 5: 5, 6: 6, 7: 7} for i, j in enumerate(enumm): print(i, j) 出力: 0 0 1 1 2 2 3 4 4 5 5 6 6 7 誰かが出力を説明できますか?

6
Pythonで、セミコロンで区切られた文字列を辞書に分割する
私は次のような文字列を持っています: "Name1=Value1;Name2=Value2;Name3=Value3" 私がこれを行ったかのように、その文字列を受け取り、辞書を構築するPythonの組み込みクラス/関数はありますか? dict = { "Name1": "Value1", "Name2": "Value2", "Name3": "Value3" } 利用可能なモジュールを調べましたが、一致するものが見つからないようです。 おかげで、私は関連するコードを自分で作成する方法を知っていますが、そのような小さな解決策は通常、地雷原が起こるのを待っているので(つまり、誰かが次のように書いています:Name1 = 'Value1 = 2';)など。テストされた機能。 それなら自分でやります。


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