Maison  >  Article  >  développement back-end  >  Résumé de quatre méthodes de fusion de dictionnaires en Python

Résumé de quatre méthodes de fusion de dictionnaires en Python

黄舟
黄舟original
2017-08-10 14:09:302013parcourir

La fusion de dictionnaires (dict) en Python est un problème relativement courant. L'article suivant résume et présente principalement les quatre méthodes de fusion de dictionnaires (dict) en Python. Les amis qui en ont besoin peuvent s'y référer. Apprenons avec l'éditeur.

Cet article vous présente principalement les quatre méthodes de fusion de dictionnaires (dict) en Python. Il est partagé pour votre référence et votre apprentissage. Sans plus tarder, jetons un œil à l'introduction détaillée :

Les dictionnaires sont le seul type de mappage dans le langage Python.

Il existe une relation un-à-plusieurs entre la valeur de hachage (clé, clé) et l'objet pointé (valeur, valeur) dans l'objet de type mappage, qui est généralement considéré comme une table de hachage variable.

L'objet dictionnaire est mutable. Il s'agit d'un type de conteneur qui peut stocker n'importe quel nombre d'objets Python, qui peuvent également inclure d'autres types de conteneurs.

La différence entre le type de dictionnaire et le type de séquence :

1. Les méthodes de stockage et d'accès aux données sont différentes.

2. Les types de séquence utilisent uniquement des clés numériques (indexées par ordre numérique à partir du début de la séquence

3. Les types de mappage peuvent utiliser d'autres types d'objets comme clés) ; (Par exemple : les nombres, les chaînes, les tuples, les chaînes sont généralement utilisés comme clés), contrairement aux clés de type séquence, les clés de type mappage sont directement

4. Directement ou indirectement associées à la valeur des données stockées.

5. Les données du type de mappage sont organisées de manière non ordonnée. Ceci est différent des types de séquence, qui sont classés par ordre numérique.

6. Les types de mappage utilisent des clés pour "mapper" directement les valeurs.

Les dictionnaires sont l'un des types de données les plus puissants de Python.

En réalité, des opérations de fusion de dictionnaires sont souvent rencontrées. Comment l'implémenter ? Résumons ci-dessous

[Méthode 1] Utilisez dict(d1). Méthode .items() + d2.items())

Remarques :

1. d1.items()Obtenez la liste des paires clé-valeur du dictionnaire

2. d1.items() + d2.items()Faites-en une nouvelle liste

3. dict(d1.items()+d2.items())Combinez les éléments fusionnés list Convertir en un nouveau dictionnaire

【Méthode 2】Utiliser la méthode update() du dictionnaire


【 Troisième méthode] Utilisez la méthode dict(d1, **d2) du dictionnaire


[Méthode quatre] Utilisez le traitement conventionnel méthode du dictionnaire


Résumé

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!

Déclaration:
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