Accès aux éléments du dictionnaire par index en Python
En Python, les dictionnaires sont utilisés pour stocker des données dans un format de paire clé-valeur. L'indexation de ces dictionnaires vous permet de récupérer des valeurs spécifiques en fonction de leurs clés associées.
Accès aux éléments d'un dictionnaire imbriqué
Considérez le dictionnaire imbriqué suivant :
mydict = { 'Apple': {'American': '16', 'Mexican': 10, 'Chinese': 5}, 'Grapes': {'Arabian': '25', 'Indian': '20'} }
Pour accéder à un élément particulier de ce dictionnaire, vous pouvez utiliser la syntaxe suivante :
mydict["key1"]["key2"]["..."]["keyN"]
Où "key1" est la clé de niveau supérieur, "key2" est la clé de niveau suivant, et ainsi de suite. Par exemple, pour accéder au nombre de pommes « américain », vous devez procéder comme suit :
american_apple_count = mydict["Apple"]["American"] print(american_apple_count) # Output: 16
Clés inconnues au moment de l'exécution
Dans votre cas spécifique, vous a déclaré que vous ne connaissez pas le premier élément d'Apple au moment de l'exécution. Pour résoudre ce problème, vous pouvez parcourir le dictionnaire imbriqué et accéder aux éléments par index :
for fruit_key in mydict: fruit_dict = mydict[fruit_key] for variety_key in fruit_dict: variety_count = fruit_dict[variety_key] print(f"{variety_key} count for {fruit_key}: {variety_count}")
Cette approche imprimera le résultat suivant :
American count for Apple: 16 Mexican count for Apple: 10 Chinese count for Apple: 5 Arabian count for Grapes: 25 Indian count for Grapes: 20
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!