Bonjour les gars (ou les femmes) J'essaie de faire une application mais je suis bloqué: je ne comprends pas comment obtenir des informations d'un dictionnaire dans un dictionnaire
Je sais comment l'obtenir, comment le lire mais Je ne sais pas comment lire chaque verbe! P>
Pourriez-vous m'aider si vous avez des informations pourraient m'aider, je vais vraiment reconnaître !! p> et ce que j'ai fait: P> import json
from verbes import *
file = "verbes.py"
my_file = open(file, "r").read()
keys = list.keys()
print(keys)
first_object = list["FIELD1"]
print(first_object)
3 Réponses :
Premièrement, corrigez votre liste de verbe, Si vous souhaitez utiliser la liste de Verbes.py dans un autre script Python, vous pouvez importer comme ci-dessous. La boucle imbriquée imprimerait toutes les touches et la valeur de Verbe_list. P> main.py: strong> p> update : strong>
Cela vous donne toutes les valeurs de 'field1'. P> résultat: p> si vous voulez la valeur du champ " 'En premier dict de verbe_list: p> résultat: p>
au lieu de sauver un puis utilisez .py code> même verbes.json code> avec json code> p>
Pour commencer, je crois que vous pouvez être des listes déroutantes et des dictes. Ce que vous voulez vraiment traiter ici est une liste En outre, en regardant votre deuxième morceau de code Vous n'avez vraiment pas besoin de recommencer à lire l'ensemble du fichier, mais vous pouvez plutôt importer les variables spécifiques que vous souhaitez lire. En analysant simplement votre code d'origine, j'ai rassemblé que vous souhaitez imprimer les clés et les objets de votre liste de dicts et vous le feriez donc en exécutant une boucle à travers votre liste pour obtenir ces 3 gros morceaux. Ensuite, nous exécutons une autre boucle pour obtenir la clé et les objets dans chacun de ces 3 morceaux, avant de l'imprimer enfin. P> espère que cela aide :) P> P> P >
Cette liste doit être enveloppée entre crochets (
[...] code>) au lieu des accolades ({...} code>).Est-ce une liste ou un dict, car vous semblez utiliser ces termes de manière interchangeable, mais ils sont très différents. Deuxièmement, quelle est votre sortie souhaitée? Cela aiderait beaucoup, puisque votre description de votre problème n'est pas très peu claire
Le titre dit "liste dans une liste", la question indique "Dictionnaire dans un dictionnaire". Qui est-ce vraiment?
N'utilisez pas
Liste code> en tant que nom de variable, c'est le nom d'un type intégré.Faites-le
Liste des Dict Code>List.Keys () Code> doit êtreListe [0] .Keys () code>.de verbes importer * fichier = "verbes.py" my_file = ouvert (fichier, "r"). Lisez () Code> Quel est le but de cela?Désolé, je vais vous expliquer: j'ai ce fichier le premier avec beaucoup de verbes en anglais et je voudrais émettre chaque verbes, je sais avec une boucle mais je ne sais pas comment produire chaque mot
Pourquoi ne pas l'enregistrer sous forme de JSON et
JSON.LOAD () CODE> IT ..?My_File = Ouvrir (fichier, "r"). Lisez () CODE> lit votre code source Python sous forme d'objetSTR code>. Ce n'est pas ce que tu veux.importer code> votre autre module