ホームページ >バックエンド開発 >Python チュートリアル >2 つの辞書を 1 つの式で結合する方法
今 2 つの Python 辞書があります。2 つの辞書の結合を返す式を書きます。これを実現するにはどうすればよいでしょうか?
ここでの update() メソッドは、マージされたオブジェクトを返すのではなく、null 値を返します。
>>> 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?
次のメソッドを使用できます:
z = dict(x.items() + y.items())
最後に、必要な最終結果が辞書 z に保存され、キー b の値は次のようになります。
>>> x = {'a':1, 'b': 2} >>> y = {'b':10, 'c': 11} >>> z = dict(x.items() + y.items()) >>> z {'a': 1, 'c': 11, 'b': 10}
Python3 を使用している場合は、少し面倒です:
>>> z = dict(list(x.items()) + list(y.items())) >>> z {'a': 1, 'c': 11, 'b': 10}
これを行うこともできます:
z = x.copy()
以上が2 つの辞書を 1 つの式で結合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。