Comment accéder à des données spécifiques dans un dictionnaire Python imbriqué ?

Barbara Streisand
Libérer: 2024-11-11 18:18:03
original
270 Les gens l'ont consulté

How to Access Specific Data in a Nested Python Dictionary?

Indexation des dictionnaires Python : débloquer l'accès aux éléments

En Python, travailler avec des dictionnaires implique souvent de récupérer des éléments spécifiques. Les dictionnaires fournissent une structure flexible pour stocker les paires clé-valeur, mais accéder à ces éléments par index peut être un défi. Explorons comment naviguer et extraire efficacement les données d'une structure de dictionnaire complexe.

Considérez le dictionnaire suivant :

mydict = {
  'Apple': {'American':'16', 'Mexican':10, 'Chinese':5},
  'Grapes':{'Arabian':'25','Indian':'20'} }
Copier après la connexion

Tâche : Imprimez le nombre de pommes américaines.

Solution : Pour récupérer la valeur associée à une paire de clés spécifique, suivez ces étapes :

  1. Obtenez le dictionnaire imbriqué : Accédez au dictionnaire interne à l'aide de la clé externe 'Apple'.
apple_dict = mydict["Apple"]
Copier après la connexion
  1. Extraire la valeur souhaitée : Utilisez la clé interne spécifique pour extraire la valeur souhaitée valeur.
american_apples = apple_dict["American"]
Copier après la connexion

Résultat : La variable american_apples contient désormais la valeur « 16 », représentant le nombre de pommes américaines.

print("There are", american_apples, "American Apples.")
Copier après la connexion

Informations supplémentaires :

Il est important de noter que les dictionnaires ne maintiennent pas l'ordre des paires de clés, contrairement aux listes ou aux tuples. Par conséquent, l’accès aux éléments par index n’est pas directement pris en charge. Au lieu de cela, nous nous appuyons sur la relation clé-valeur pour récupérer efficacement les données souhaitées.

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:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal