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

anonymity
リリース: 2019-05-25 09:49:13
オリジナル
2524 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート