problème rapide ici. J'ai un dictionnaire comme celui-ci (avec plus d'entrées):Python - Lecture des valeurs des dictionnaires dans les dictionnaires
champlist = {
"Aatrox": {
"id": 266,
"title": "the Darkin Blade",
"name": "Aatrox",
"key": "Aatrox"
},
"Thresh": {
"id": 412,
"title": "the Chain Warden",
"name": "Thresh",
"key": "Thresh"
}
}
Et j'aime lire tous les identifiants. Je suis en train comme ça
for champ in champlist:
print(champ['id'])
Mais il dit:
print(champ['id']) TypeError: string indices must be integers
Il ne capte pas chaque « champion » comme un dictionnaire, mais comme une chaîne, toute aide avec cela? Merci!
Je ne peux pas vous upvote mais cela a fonctionné! Je vous remercie! – Nonitus
Aucun prob, à peu près sûr que cela a frappé chaque nouveau développeur Python à un moment ou un autre –