Maison > Article > développement back-end > Comment combiner deux dictionnaires en une seule expression
Il existe maintenant deux dictionnaires Python. Écrivez une expression pour renvoyer la fusion des deux dictionnaires. Comment l'implémenter ?
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}
Comment pouvons-nous enfin enregistrer la valeur dans z Not ? x?
Vous pouvez utiliser la méthode suivante :
z = dict(x.items() + y.items())
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}
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}
Vous pouvez aussi faire ceci :
z = x.copy()
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!