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

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

30
Pythonで1つの式に2つの辞書をマージするにはどうすればよいですか?
OverаэтотвопросестьответынаStack Overflowнарусском:Почемунельзяпростовзятьисложитьдвасловаря? 2つのPython辞書があり、これらの2つの辞書をマージして返す単一の式を書きたいのですが。update()その場所でディクショナリを変更する代わりにその結果を返すのであれば、このメソッドが必要です。 >>> x = {'a': 1, 'b': 2} >>> y = {'b': 10, 'c': 11} >>> z = x.update(y) >>> print(z) None >>> x {'a': 1, 'b': 10, 'c': 11} どのように私はその中で、最終的なマージされた辞書を得ることができz、ありませんかx? (さらに明確にするために、最後に勝った競合処理dict.update()は私が探しているものでもあります。)
4787 python  dictionary  merge 

30
辞書を値でソートするにはどうすればよいですか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 データベースの2つのフィールド(文字列フィールドと数値フィールド)から読み取った値の辞書があります。文字列フィールドは一意であるため、それが辞書のキーになります。 キーでソートできますが、値に基づいてソートするにはどうすればよいですか? 注:私はここでスタックオーバーフローの質問を読みました。辞書のリストを辞書の値で並べ替えるにはどうすればよいですか。おそらく、コードを変更して辞書のリストを作成することもできますが、辞書のリストは実際には必要ないので、昇順または降順で並べ替える簡単な解決策があるかどうかを知りたいと思いました。


11
「for」ループを使用した辞書の反復
私は次のコードに少し困惑しています: d = {'x': 1, 'y': 2, 'z': 3} for key in d: print key, 'corresponds to', d[key] 分からないのはそのkey部分。Pythonは、辞書からキーを読み取るだけでよいことをどのように認識しますか?あるkeyPythonで特別な言葉は?それとも単に変数ですか?

16
指定されたキーが辞書にすでに存在するかどうかを確認します
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 キーの値を更新する前に、キーが辞書に存在するかどうかをテストしたいと思いました。次のコードを書きました。 if 'key1' in dict.keys(): print "blah" else: print "boo" これは、このタスクを達成するための最良の方法ではないと思います。辞書のキーをテストするより良い方法はありますか?
2683 python  dictionary 






30
Map <Key、Value>を値でソート
私はJavaに比較的慣れていないためMap&lt;Key, Value&gt;、値を並べ替える必要があることがよくあります。 値が一意ではありませんので、私は自分自身が変換を見つけるkeySetにarray、そしてを通じてその配列のソート配列のソートとカスタムコンパレータキーに関連付けられた値でソートすること。 もっと簡単な方法はありますか?

15
辞書から要素を削除する
Pythonの辞書から項目を削除する方法はありますか? さらに、コピーを返す(つまり、元のアイテムを変更しない)ために、辞書からアイテムを削除するにはどうすればよいですか?
1395 python  dictionary  del 


16
2つのリストを辞書に変換する
あなたが持っていると想像してください: keys = ['name', 'age', 'food'] values = ['Monty', 42, 'spam'] 次の辞書を作成する最も簡単な方法は何ですか? a_dict = {'name' : 'Monty', 'age' : 42, 'food' : 'spam'}
1229 python  list  dictionary 

30
静的マップをどのように初期化できますか?
MapJavaでstaticをどのように初期化しますか? 方法1:静的初期化子 方法2:インスタンス初期化子(匿名サブクラス)またはその他のメソッド? それぞれの長所と短所は何ですか? 2つの方法を示す例を次に示します。 import java.util.HashMap; import java.util.Map; public class Test { private static final Map&lt;Integer, String&gt; myMap = new HashMap&lt;&gt;(); static { myMap.put(1, "one"); myMap.put(2, "two"); } private static final Map&lt;Integer, String&gt; myMap2 = new HashMap&lt;&gt;(){ { put(1, "one"); put(2, "two"); } }; }

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