Maison > développement back-end > Tutoriel Python > Dictionnaire Python avancé : explorez les utilisations avancées et débloquez de nouveaux domaines

Dictionnaire Python avancé : explorez les utilisations avancées et débloquez de nouveaux domaines

WBOY
Libérer: 2024-02-23 13:34:02
avant
1038 Les gens l'ont consulté

Python 字典进阶:探索高级用法,解锁新境界

Dictionnaire imbriqué

Un dictionnaire imbriqué est une structure de données qui utilise un dictionnaire comme valeur d'un autre dictionnaire. Cela vous permet de créer des structures de données complexes, en organisant les données en hiérarchies. Par exemple, vous pouvez créer un dictionnaire pour stocker les informations sur les étudiants, le dictionnaire de chaque étudiant contenant des informations telles que le nom, le numéro d'étudiant et les notes.

students = {
"Alice": {
"name": "Alice Smith",
"id": 12345,
"grades": [90, 85, 95]
},
"Bob": {
"name": "Bob Jones",
"id": 23456,
"grades": [80, 90, 85]
}
}
Copier après la connexion

Pour accéder aux valeurs d'un dictionnaire imbriqué, vous pouvez utiliser l'opérateur point (.). Par exemple, pour obtenir le nom d'Alice, vous pouvez utiliser le code suivant :

name = students["Alice"]["name"]
Copier après la connexion

Opérations de dictionnaire

python fournit de nombreuses fonctions intégrées pour fonctionner sur les dictionnaires. Ces fonctions vous permettent d'ajouter, de supprimer et de mettre à jour des valeurs dans le dictionnaire, ainsi que de rechercher et de trier des clés et des valeurs dans le dictionnaire.

Certaines fonctions d'opération de dictionnaire couramment utilisées incluent :

  • len() : Renvoie le nombre de paires clé-valeur dans le dictionnaire.
  • keys() : Renvoie une liste de toutes les clés du dictionnaire.
  • values() : Renvoie une liste de toutes les valeurs du dictionnaire.
  • items() : renvoie une liste de toutes les paires clé-valeur du dictionnaire.
  • get() : Obtenez la valeur de la clé spécifiée dans le dictionnaire. Si la clé n'existe pas, None est renvoyé.
  • setdefault() : Si la clé spécifiée n'existe pas dans le dictionnaire, ajoutez la clé au dictionnaire et définissez sa valeur sur la valeur donnée. Si la clé existe, la valeur de la clé est renvoyée.
  • update() : Ajoutez des paires clé-valeur d'un autre dictionnaire au dictionnaire actuel.

Conseils de recherche avancés

Python propose plusieurs méthodes pour rechercher des valeurs dans un dictionnaire. En plus d'utiliser la fonction get()函数外,您还可以使用in运算符来检查字典中是否存在某个键,或者使用for, vous pouvez également utiliser l'opérateur in pour vérifier si une clé existe dans le dictionnaire, ou utiliser une boucle for pour parcourir toutes les clés. paires de valeurs dans le dictionnaire.

Vous pouvez également utiliser la fonction sorted() pour trier les clés ou les valeurs dans un dictionnaire. Par exemple, pour trier les noms des élèves dans le dictionnaire des élèves par ordre croissant, vous utiliserez le code suivant :

sorted_students = sorted(students.items(), key=lambda x: x[1]["name"])
Copier après la connexion

Conclusion

Les dictionnaires sont de puissantes structures de données en Python qui vous aident à stocker et à récupérer des données. Comprendre les utilisations avancées des dictionnaires libère tout le potentiel des dictionnaires et vous aide à écrire des programmes Python plus puissants et plus efficaces.

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!

source:lsjlt.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal