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] } }
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"]
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. 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"])
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!