ホームページ >バックエンド開発 >Python チュートリアル >2 つの辞書を 1 つの式で結合する方法

2 つの辞書を 1 つの式で結合する方法

anonymity
anonymityオリジナル
2019-05-24 14:51:072554ブラウズ

今 2 つの Python 辞書があります。2 つの辞書の結合を返す式を書きます。これを実現するにはどうすればよいでしょうか?

2 つの辞書を 1 つの式で結合する方法

ここでの 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。