{'Alex': {'f_':{'ep_0':'[3,4,5]', 'ep_1':'[3,4,5]'}}, 'Joe': { 'f_':{'ep_1':'[31,44,56]'}} }
3 Réponses :
Je pense que votre problème le plus flagrant est Cependant, votre problème premier em> est la combinaison p> Je vous recommande vivement de recommencer avec votre codage. Employer programmation incrémentielle em>. Écrivez quelques lignes qui font une étape em> de votre processus. Insérer Le problème que vous rencontrez ici est que vous avez écrit trop de code à la fois, en faisant plusieurs erreurs et Vous êtes maintenant dans une situation où une solution unique ne peut pas vous obtenir de rendement raisonnable. P> été là, fait cela, et j'ai trop de t-shirts de mes incursions dans mes propres créations. p> p> utilisateurs code> est une liste mal formée des clés de votre dict. Juste que vous attendez-vous à JS [utilisateurs] code> pour signifier? P> Utilisateurs CODE> est la liste des noms: Alex, Sam, Joe. Comment vous attendez-vous à trouver F _ code> dans cette liste? Vous avez mal connecté vos variables. P>
Imprimer CODE> Déclarations pour tester qu'ils font ce que vous attendez. après em> vous avez prouvé cela, ajoutez-vous plus de lignes. P>
Je vois js [utilisateurs] code> dans quelques endroits de votre code. Vous voulez probablement dire js [utilisateur] code>, car utilisateurs code> est juste la liste des touches de js code>, pas une clé elle-même. Essayez de résoudre ce problème et voyez si cela vous aide. P>
Merci de le mentionner (c'était correct dans mon code et j'ai également édité ma question). Je peux obtenir le EP_0 si je supprime la condition de EP_1.
Voici ma solution simple à votre problème. Sortie P> {'Alex': {'f_': {'ep_0': '[3,4,5]', 'ep_1': '[3,4,5]'}}, 'Joe': {'f_': {'ep_1': '[31,44,56]'}}}
Qu'est-ce que tu as essayé jusque-là?
Pouvez-vous montrer la sortie attendue?
Utilisez
impression () code> dans différents endroits pour voir les valeurs dans des variables - cela vous aide à voir où est le problème.Apprenez à utiliser
.items () code>.Rien que vous montrez ici est JSON. Votre
js = ... code> attribue une structure de données Python; Pour être JSON, il aurait besoin d'avoir des guillemets doubles - sauf si vous vous référez aux listes des chaînes intérieures étant JSON?Ce n'est pas non plus un fichier.
Le débogage pas à pas devrait faire clairement le problème. Définissez un point d'arrêt sur la ligne
si 'f_' non pas dans la touche: code>, consultez la valeur de la clécode> est et pensez si cette valeur, elle-même < / I>, contientf _ code>.Voir cette belle Blog de débogage pour obtenir de l'aide.