Comment initialiser un dictionnaire dans Python

Comment initialiser un dictionnaire dans Python

Dans Python, les dictionnaires sont une collection d'articles non ordonnés contenant des paires de clés et de valeurs. Les dictionnaires sont un peu différents en ce qui concerne leur création. Plus précisément, Python fournit plusieurs méthodes et fonctions utilisées pour trouver et initialiser le dictionnaire, ce qui le rend utilisable pour d'autres structures de données dans ces méthodes.

Cet article discutera des plusieurs façons d'initialiser un dictionnaire à Python.

Comment initialiser un dictionnaire dans Python?

Il existe plusieurs méthodes disponibles dans Python qui sont utilisées pour initialiser un dictionnaire. Certains d'entre eux sont énumérés ci-dessous:

  • Compréhension du dictionnaire
  • En utilisant accolades
  • FromKey () Méthode
  • defaultDict ()
  • définir par defaut()
  • dict () et zip ()
  • Paramètres de passage

Méthode 1: Initialiser un dictionnaire en python à l'aide de la compréhension du dictionnaire

La compréhension du dictionnaire est le moyen le plus simple d'initialiser un dictionnaire dans Python qui est assez similaire à la compréhension de la liste.

Exemple

Pour initialiser le dictionnaire, utilisez le «pour”Boucle qui prend la gamme en utilisant le"gamme()" méthode:

my_dict = my_list: [] pour my_list dans la plage (3)

Imprimez la valeur de la valeur du dictionnaire initialisé:

print ("Mon nouveau dictionnaire initialisé:" + str (my_dict))

Sortir

Méthode 2: Initialisez un dictionnaire dans Python en utilisant la méthode des accolades «»

Un autre moyen le plus simple d'initialiser le dictionnaire à Python est d'utiliser les accolades bouclées «" méthode.

Exemple

Pour initialiser le dictionnaire vide, utilisez le «" croisillons:

my_dic =

Appliquez la déclaration d'impression au «my_dic»Variable pour obtenir sa valeur:

Print ("Mon nouveau dictionnaire initialisé vide:", MY_DIC)

Comme vous pouvez le voir, la liste vide a été initialisée avec succès:

Méthode 3: Initialisez un dictionnaire dans Python en utilisant la méthode «FromKey ()»

Utilisez le "FromKey ()”Méthode pour créer et initialiser un dictionnaire à partir de la séquence et des valeurs des touches spécifiées.

Exemple

Tout d'abord, déclarez une liste qui contient trois chaînes:

keyList = ["Linux", "Insiste", "World"]

Spécifiez le numéro auquel nous souhaitons initialiser avec les chaînes de liste fournies:

num = 3

Appeler le "From Keys ()«Méthode sur la liste générée pour convertir les chaînes en clés et les stocke en«my_dic»Variable:

my_dic = dict.From Keys (liste de clés, NUM)

Utilisez le "imprimer()»Fonction pour obtenir le dictionnaire initialisé:

Print ("Mon nouveau dictionnaire initialisé:", MY_DIC)

Sortir

Méthode 4: Initialisez un dictionnaire dans Python en utilisant la méthode «DefaultDict ()»

Le "defaultDict ()«La méthode peut être utilisée pour initialiser un dictionnaire en python. C'est un moyen simple d'utiliser n'importe quelle clé sans initialisation de la valeur.

Exemple

Importer le «défaut par défaut”Module du"collections" bibliothèque:

à partir des collections d'importation par défaut

Utilisez le "defaultDict ()«Méthode avec la liste comme argument pour initialiser le dictionnaire et les enregistrer sur«my_dict»Variable:

my_dict = defaultDict (list)

Effectuez l'opération d'ajout en utilisant le «ajouter()”Méthode et spécifiez la chaîne:

my_dict [0].Ajouter («Linuxhint»)

Utilisez le "dict ()”Méthode pour obtenir le dictionnaire à l'intérieur de la déclaration d'impression:

print ("Mon nouveau dictionnaire initialisé:" + str (dict (my_dict))))

Sortir

Méthode 5: Initialiser un dictionnaire dans Python en utilisant la méthode «setDefault ()»

Pour initialiser un dictionnaire à Python, le «définir par defaut()«La méthode peut être utilisée en spécifiant les paires de valeurs clés dans la compréhension.

Exemple

Initialisez le dictionnaire avec une liste vide:

my_dict =

Invoque le «définir par defaut()»Fonction avec des arguments avec le«pour”Boucle et spécifiez la plage en utilisant le«gamme()" fonction:

[my_dict.setDefault (x, []) pour x dans la plage (3)]

Utilisez le «ajouter()”Fonction avec la chaîne comme argument:

my_dict [0].Ajouter («Linuxhint»)

Appeler le "dict ()”Fonction dans l'instruction PRINT pour obtenir le dictionnaire initialisé:

print ("Mon nouveau dictionnaire initialisé:" + str (dict (my_dict))))

On peut observer que le dictionnaire a été initialisé avec succès:

Méthode 6: Initialisez un dictionnaire en python en utilisant les méthodes «dict ()» et «zip ()»

Le "dict ()" et "zipper()«Des méthodes sont également utilisées pour initialiser un dictionnaire en python. Les deux sont des fonctions intégrées qui sont utilisées avec la compréhension de la liste pour atteindre le résultat souhaité.

Exemple

Utilisez le "gamme()«Méthode en spécifiant la plage souhaitée et en stockant dans le«dic_key"

DIC_KEYS = Range (3)

Utilisez le "zipper()«Méthode avec les arguments requis et a fourni la gamme avec«pour”Boucle à l'intérieur du"dict ()" méthode:

my_dict = dict (zip (dic_keys, ([] pour _ dans dic_keys))))

Maintenant, ajoutez le «ajouter()”Méthode avec index de liste:

my_dict [0].Ajouter («Linuxhint»)

Appeler le "imprimer()" fonction:

Print ("Mon nouveau dictionnaire initialisé:" + str (dict (my_dict))

Sortir

Méthode 7: Initialiser un dictionnaire en python en passant par des paramètres

Nous pouvons également initialiser le dictionnaire en passant des arguments en utilisant le «dict ()”Méthode intégrée.

Exemple

Utilisez le "dict ()”Méthode et transmettez les valeurs des paramètres à un dictionnaire:

my_dic = dict (linux = 0, indice = 1, monde = 2)

Maintenant, obtenez le dictionnaire en utilisant la déclaration d'impression:

Print ("Mon nouveau dictionnaire initialisé:", MY_DIC)

Sortir

C'est tout! Nous avons fourni plusieurs techniques pour initialiser un dictionnaire à Python.

Conclusion

Pour initialiser le dictionnaire, le «FromKey ()","defaultDict ()","définir par defaut()","dict ()","zipper()«Méthodes, arguments passants, Curley»«Les accolades, et les techniques de compréhension du dictionnaire sont utilisées. Cet article a démontré plusieurs techniques pour initialiser un dictionnaire à Python.