Maison  >  Article  >  développement back-end  >  Comment accéder à des données spécifiques dans un dictionnaire Python imbriqué ?

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

Barbara Streisand
Barbara Streisandoriginal
2024-11-11 18:18:03215parcourir

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'} }

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"]
  1. Extraire la valeur souhaitée : Utilisez la clé interne spécifique pour extraire la valeur souhaitée valeur.
american_apples = apple_dict["American"]

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.")

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!

Déclaration:
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