Dictionnaires Python

Dictionnaires Python



Un dictionnaire, un autre type de données composite proposé par Python, est une collection d'éléments comparables à une liste. Le dictionnaire, souvent connu sous le nom de Python dict, se distingue parmi les structures de données incluses avec Python. Vous comprendrez les bases des dictionnaires Python après avoir terminé ce guide. De plus, comment accéder et gérer les données d'un dictionnaire. Après avoir terminé ce guide, vous devez avoir une solide compréhension de quand et comment utiliser un dictionnaire comme type de données. De plus, certaines des techniques de dictionnaire intégré les plus populaires vous seront enseignées.

Dictionnaire en Python

Un dictionnaire Python est un type de structure de données qui simplifie la création de code extrêmement efficace. Étant donné que ses clés peuvent être hachées, cette structure de données est connue sous le nom de table de hachage dans de nombreux autres langages.







Les paires clé:valeur sont classées par paires. Ils peuvent être comparés aux termes et à leurs définitions d'un dictionnaire commun. On considère que les clés et les valeurs sont mappées.



Pour mieux comprendre le concept, examinons divers exemples dont la complexité va du simple au compliqué.



Exemple 1:

Commençons par un exemple simple de dictionnaire Python : les noms de livres servent de clés au dictionnaire, tandis que les années de publication servent de valeurs. La formule 'clé : valeur, clé : valeur' peut durer indéfiniment.





Un littéral de dictionnaire est celui que nous employons ici. Il s'agit d'une structure de dictionnaire codée en dur dans le code source d'un programme. La création et la modification de dictionnaires sont également possibles par programmation.

Noms_livres = {

'Le secret' : 2006 ,
'Pensez comme un moine' : 2020


}



Exemple 2 :

Dans cet exemple, nous allons vous montrer comment créer un dictionnaire. Un dictionnaire peut être créé en plaçant simplement des éléments entre accolades et en les divisant par des virgules.

Un élément a une paire de valeurs qui sont exprimées sous la forme d'une clé et de sa valeur associée (clé : valeur). Les valeurs sont modifiables et peuvent être de n'importe quel type de données. Les clés, cependant, doivent être des types immuables.

La capture d'écran suivante montre comment la fonction intégrée dict() peut également être utilisée pour produire un dictionnaire.

La création d'un dictionnaire vide est illustrée dans la première ligne de code. L'établissement du dictionnaire à clés entières est démontré dans la deuxième ligne de code. La construction d'un dictionnaire utilisant des clés mixtes est alors visible. La création d'un dictionnaire à l'aide de la méthode dict() est démontrée dans la dernière ligne du code.

dict_one = { }

dict_two = { 1 : 'Rouge' , deux : 'Orange' }

dict_trois = { 'Nom' : 'Alex' , 1 : [ 4 , 12 , deux ] }

dict_four = dict ( { 1 : 'Rose' , deux : 'Stylo' } )

Exemple 3 :

Nous allons accéder aux éléments du dictionnaire dans cet exemple. Alors que d'autres types de données utilisent l'indexation pour accéder aux valeurs, un dictionnaire utilise des clés. Les clés sont utilisées entre crochets [ ] ou lorsque la fonction get() est exécutée.

Ici, nous allons modifier le code de l'exemple précédent. Le code restant est identique à celui trouvé ci-dessus. Donc, nous allons commencer par la cinquième ligne du code. Ici, nous avons construit un nouveau dictionnaire avec les valeurs du nom et de l'âge d'une personne. Le nom de l'individu sélectionné dans le dictionnaire qui a été formé dans la troisième ligne de code est alors affiché dans l'instruction d'impression. L'instruction print suivante montre comment obtenir une valeur à partir d'un dictionnaire désigné à l'aide de la méthode get.

La dernière ligne du code indique que nous essayons d'accéder à une valeur qui n'est pas dans le dictionnaire. Cela lancera une erreur.

dict_one = { }

dict_two = { 1 : 'Rouge' , deux : 'Orange' }

dict_trois = { 'Nom' : 'Alex' , 1 : [ 4 , 12 , deux ] }

dict_four = dict ( { 1 : 'Rose' , deux : 'Stylo' } )

dict_cinq = { 'Nom' : 'Alex' , 'âge' : 24 }

imprimer ( dict_trois [ 'Nom' ] )

imprimer ( dict_cinq. obtenir ( 'âge' ) )

imprimer ( dict_one. obtenir ( 'adresse' ) )

imprimer ( dict_one [ 'adresse' ] )

Les valeurs de dictionnaire évaluées sont affichées ici ; de même, le message d'erreur lorsque le dictionnaire ne contient pas la valeur donnée.

Exemple 4 :

Cet exemple montre comment modifier et ajouter des éléments à un dictionnaire. Les dictionnaires peuvent être modifiés. En utilisant un opérateur d'affectation, un nouvel élément peut être ajouté. De cette manière, vous pouvez également modifier les valeurs des éléments déjà présents dans le dictionnaire.

La valeur existante est mise à jour si la clé s'y trouve déjà. Une nouvelle paire (clé : valeur) est ajoutée au dictionnaire lorsque la clé n'est pas présente.

La première ligne de code montre que nous avons construit un nouveau dictionnaire. La valeur d'âge est ensuite mise à jour avec le nouvel âge. Voir la deuxième ligne du code. Le dictionnaire nouvellement mis à jour s'affiche alors. Il y a actuellement un nouveau mot dans le dictionnaire. Dans notre cas, il s'agit de 'l'adresse'.

dict_one = { 'Nom' : 'Alex' , 'âge' : 24 }

dict_one [ 'âge' ] = 27

imprimer ( dict_one )

dict_one [ 'adresse' ] = 'Canada'

imprimer ( dict_one )

Vous pouvez voir dans la sortie que l'âge est passé de 24 à 27 ans et qu'un nouvel élément de dictionnaire (adresse = Canada) a été ajouté.

Exemple 5 :

Dans l'exemple final de l'article, vous pouvez apprendre à extraire des éléments d'un dictionnaire. La méthode pop() est largement utilisée pour supprimer un élément spécifié d'un dictionnaire. Lorsque nous fournissons la clé, cette méthode supprime l'élément et renvoie par conséquent la valeur.

La méthode popitem() est utilisée ici pour supprimer un élément. Pour effacer tous les éléments à la fois, utilisez la méthode clear(). Le mot-clé del peut également être utilisé pour supprimer des termes spécifiques ou l'ensemble du vocabulaire.

Vous pouvez voir (ci-dessous la capture d'écran) qu'un dictionnaire est créé dans le code. Le dictionnaire révisé est ensuite imprimé après la suppression d'un élément spécifique. L'élément arbitraire est supprimé dans la troisième ligne de code et le dictionnaire modifié est imprimé de la même manière. Les dernières lignes montrent que tout a été retiré du dictionnaire.

mon_dict = { 1 : deux , 3 : 5 , deux : 6 , 9 : Onze , 3 : 22 }

imprimer ( mon_dict. populaire ( 3 ) )

imprimer ( mon_dict )

imprimer ( mon_dict. je bois ( ) )

imprimer ( mon_dict )

mon_dict. dégager ( )

imprimer ( mon_dict )

Vous pouvez voir que les entrées ont été extraites avec succès du dictionnaire dans la sortie.

Conclusion:

Vous avez étudié les caractéristiques fondamentales du dictionnaire Python dans cette leçon et découvert comment récupérer et utiliser les informations du dictionnaire. Cet article vous aidera à comprendre comment fonctionne la structure de données du dictionnaire Python et comment elle peut être utilisée de manière puissante et flexible pour stocker et récupérer des objets ainsi que des données dans vos applications.