Clés Du Dictionnaire Javascript

| | | | | | | | | | | | | | | | | | | | |

Vous pouvez convertir une liste Python en dictionnaire en utilisant une compréhension de dictionnaire, dict.fromkeys () ou la méthode zip (). Les trois méthodes créent un nouveau dictionnaire. Ils ne modifient pas la liste existante.

Les listes et les dictionnaires Python sont deux structures utilisées pour stocker des données. Mais que faire si vous voulez convertir une liste en dictionnaire ? Vous pouvez le faire si vous souhaitez attribuer une étiquette unique à chaque valeur que vous avez stockée. Ceci n’est possible que dans un dictionnaire.

Il existe certaines techniques et fonctions intégrées que vous pouvez utiliser dans Python pour convertir une liste en dictionnaire. Ce tutoriel de programmation abordera, en référence à des exemples, comment convertir une liste en dictionnaire en Python.

Listes et dictionnaires Python

Les listes et dictionnaires sont des exemples de collections Python. Ils vous permettent de stocker plusieurs valeurs similaires ensemble dans une seule structure de données.

La structure de données de la liste vous permet de stocker des données dans un ordre spécifique. Voici un exemple de liste Python:

Notre liste nommée takeout_prices contient quatre valeurs.

Les dictionnaires, en revanche, ne sont pas triés et ne peuvent pas stocker plusieurs valeurs en double.

Voici un exemple de dictionnaire Python :

Les dictionnaires sont utiles si vous souhaitez associer des étiquettes à chaque valeur. Les listes sont meilleures si vous stockez des données similaires, telles qu’une liste de prix ou de noms, o√π chaque valeur ne peut pas être étiquetée.

Python Convertir la liste en dictionnaire

Vous pouvez convertir une liste Python dans un dictionnaire en utilisant la méthode dict.fromkeys(), une compréhension de dictionnaire ou la méthode zip(). La méthode zip() est utile si vous souhaitez fusionner deux listes dans un dictionnaire.

Résumons rapidement ces méthodes:

  • dict.fromkeys() < /em> - utilisé pour créer un dictionnaire à partir d’une liste. Vous pouvez éventuellement définir une valeur par défaut pour toutes les clés. Vous ne pouvez pas définir de valeurs individuelles pour chaque élément du dictionnaire.
  • Comprendre le dictionnaire: créez un nouveau dictionnaire à partir d’une liste existante. Vous pouvez spécifier des valeurs différentes pour chaque clé du dictionnaire. La compréhension du dictionnaire est similaire à la structure de Comprendre les listes Python .
  • zip (): convertit deux ou plus de listes dans une liste de tuples. Vous pouvez utiliser la méthode dict() pour convertir la liste de tuples en un dictionnaire.

Nous utiliserons chacune des trois méthodes ci-dessus pour montrer comment convertir une liste en dictionnaire.

Python Convertir une liste en dictionnaire: dict .fromkeys () < / h2>

Supposons que nous ayons une liste de fruits que nous voulons transformer en dictionnaire. La valeur attribuée à chaque fruit doit être Disponible:

Nous pourrions créer ce dictionnaire en utilisant la méthode dict.fromkeys (). Cette méthode accepte une liste de clés que vous souhaitez transformer en dictionnaire. Facultativement, vous pouvez spécifier une valeur que vous souhaitez affecter à chaque clé.

Vous ne pouvez spécifier qu’une seule valeur à affecter à chaque clé. Vous ne pouvez pas dire qu’une clé doit avoir une valeur et qu’une autre clé doit avoir une valeur différente t valeur.

Transformons notre liste de fruits en dictionnaire:

Notre code renvoie les objets de cette liste dans un objet dictionnaire:

Nous déclarons d’abord une variable Python appelée fruits qui stocke les noms des clés que nous voulons utiliser dans notre dictionnaire.

Nous utilisons dict.fromkeys () pour créer un dictionnaire qui utilise les noms de clés que nous avons stockés dans le tableau fruits. Cette méthode attribue la valeur de chaque clé comme Disponible. Enfin, nous imprimons le nouveau dictionnaire sur la console.

Si nous n’avions pas spécifié la valeur Disponible dans notre code, la valeur par défaut pour les clés de notre dictionnaire serait Aucune .

convertir liste Python Dictionnaire: Dictionnaire Comprendre

On peut aussi utiliser une technique appelée Dictionnaire Comprendre pour convertir une liste Python à un dictionnaire en utilisant la même valeurs.

Une compréhension de dictionnaire est similaire à une compréhension de liste en ce sens que les deux méthodes créent une nouvelle valeur de leurs types de données respectifs. entre crochets ([])

la conversion Let notre liste de fruits dans un dictionnaire en utilisant la compréhension dictionnaire:.

Notre code renvoie:

Tout d’abord, nous avons déclaré une liste appelée fruit qui stockait les noms que nous voulions déplacer dans un dictionnaire.

Ensuite, nous avons utilisé la compréhension du dictionnaire pour faire défiler chaque élément dans la liste fruits. Ajoutons un élément à notre nouveau dictionnaire pour chaque fruit de notre liste. La valeur que nous avons attribuée à chaque fruit était Disponible. Enfin, nous avons imprimé notre nouveau dictionnaire sur la console.

Python Convertir la liste en dictionnaire: zip ()

Dans notre dernier exemple, nous avons converti une seule liste en un dictionnaire et attribué une valeur par défaut à chaque élément du dictionnaire. Cependant, il est possible de convertir deux listes en un dictionnaire.

Pour ce faire, on peut utiliser le Python zip() fonction . Cette fonctionnalité nous permet de fusionner deux listes ensemble. Nous pouvons utiliser une liste comme clés pour le dictionnaire et l’autre comme valeurs.

Supposons que nous ayons deux listes: l’une contenant une liste de fruits et l’autre contenant le prix d’un seul fruit. Nous voulons créer un dictionnaire unique qui stocke le nom d’un fruit, ainsi que son prix. Nous pouvons utiliser le code suivant pour effectuer cette t√¢che:

Notre code renvoie: < /p>

Tout d’abord, nous avons spécifié deux listes: une liste de fruits et une liste de prix. Nous avons donc utilisé la fonction zip() pour fusionner nos deux listes. La fonction zip () renvoie une liste de tuples joints. Puisque nous voulons un dictionnaire, nous avons utilisé dict () pour convertir nos tuples en un dictionnaire.

Ensuite, nous avons imprimé le contenu de notre nouveau dictionnaire sur la console.

Conclusion

Pour convertir une liste en dictionnaire en utilisant les mêmes valeurs, vous devez pouvoir utiliser la méthode dict.fromkeys () . Pour convertir deux listes en un dictionnaire, vous pouvez utiliser la fonction Python zip (). Comprendre le dictionnaire permet de créer un nouveau dictionnaire basé sur les valeurs d’une liste.

Dans ce tutoriel, nous avons utilisé des exemples pour montrer comment utiliser trois approches pour convertir une liste en un dictionnaire en Python . Vous êtes maintenant prêt à commencer à convertir des listes Python en dictionnaires comme un programmeur professionnel !

Vous souhaitez en savoir plus sur Python ? Lisez notre Guide sur la façon d’apprendre Python Ce guide contient une liste de cours en ligne, de livres et de ressources d’apprentissage que vous pouvez utiliser pour développer votre codage des connaissances en Python.