Maison > développement back-end > Tutoriel Python > Comment combiner deux dictionnaires en une seule expression

Comment combiner deux dictionnaires en une seule expression

anonymity
Libérer: 2019-05-25 09:49:13
original
2548 Les gens l'ont consulté

Il existe maintenant deux dictionnaires Python. Écrivez une expression pour renvoyer la fusion des deux dictionnaires. Comment l'implémenter ?

Comment combiner deux dictionnaires en une seule expression

La méthode update() renvoie ici une valeur nulle au lieu de renvoyer l'objet fusionné.

>>> x = {'a':1, 'b': 2}
>>> y = {'b':10, 'c': 11}
>>> z = x.update(y)
>>> print z
None
>>> x
{'a': 1, 'b': 10, 'c': 11}
Copier après la connexion

Comment pouvons-nous enfin enregistrer la valeur dans z Not ? x?

Vous pouvez utiliser la méthode suivante :

z = dict(x.items() + y.items())
Copier après la connexion

Au final, le résultat final souhaité est enregistré dans le dictionnaire z, et la valeur de la clé b sera be Les valeurs des deux dictionnaires sont écrasées.

>>> x = {'a':1, 'b': 2}
>>> y = {'b':10, 'c': 11}
>>> z = dict(x.items() + y.items())
>>> z
{'a': 1, 'c': 11, 'b': 10}
Copier après la connexion

Si vous utilisez Python3, c'est un peu gênant :

>>> z = dict(list(x.items()) + list(y.items()))
>>> z
{'a': 1, 'c': 11, 'b': 10}
Copier après la connexion

Vous pouvez aussi faire ceci :

z = x.copy()
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal