0
votes

Comment obtenir des données d'une liste dans une liste

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> xxx pré>

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)


10 commentaires

Cette liste doit être enveloppée entre crochets ( [...] ) au lieu des accolades ( {...} ).


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 en tant que nom de variable, c'est le nom d'un type intégré.


Faites-le Liste des Dict


List.Keys () doit être Liste [0] .Keys () .


de verbes importer * fichier = "verbes.py" my_file = ouvert (fichier, "r"). Lisez () 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 () IT ..?


My_File = Ouvrir (fichier, "r"). Lisez () lit votre code source Python sous forme d'objet STR . Ce n'est pas ce que tu veux. importer votre autre module


3 Réponses :


1
votes

Premièrement, corrigez votre liste de verbe, N'utilisez pas 'liste' comme nom de variable car il s'agit d'un mot-clé préservé dans Python, et le support à déclarer une liste devrait être [], pas {}, comme ça: verbes.py: xxx

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.

main.py: xxx

update : Cela vous donne toutes les valeurs de 'field1'. xxx

résultat: xxx

si vous voulez la valeur du champ " 'En premier dict de verbe_list: xxx

résultat: xxx


0 commentaires

0
votes

au lieu de sauver un .py même verbes.json avec xxx

puis utilisez json xxx


0 commentaires

0
votes

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 : [] composé de dicts : {} . Ici, j'ai montré ce que vous pourriez potentiellement faire. Étant donné que la liste est déjà utilisée dans Python, vous ne devez pas vraiment définir vos propres variables avec elle. XXX

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. xxx

espère que cela aide :)


0 commentaires