Ajout de deux variables json ensemble

Résolu
firpic Messages postés 101 Statut Membre -  
firpic Messages postés 101 Statut Membre -

Bonjour,

J'aimerai concaténé 2 variable contenant une liste json mais j'ai l'erreur 

'list' object has no attribute 'items'

Saurez-vous comment faire ? Je précise que j'ai bien sur déjà fait des recherches avant de venir poser cette question

Voici mon code :

    # ouvre le fichier json avec le nom et score des precedent joureur
    with open("score.json") as f:
        JsonData=json.load(f)
    
    # format json
    player=[{"name":player_name,"score":player_score}]

    # ajoute player json au autre score
    for (k2, v2) in player.items():
        JsonData[k2]=v2

    # ecrit les nouveau score
    with open("score.json", "w") as f:
        json.dump(JsonData, fp=f, indent=4)

    for joueur in JsonData:
        score=""+joueur['name']+" : "+joueur['score']
        print(score)
    

3 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     

    bonjour,

    N'oublie pas de préciser le langage quand tu partages du code: https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code

    Peux-tu partager un message d'erreur complet?

    Il est souvent utile d'imprimer le contenu des variables impliquées.

    0
    1. firpic Messages postés 101 Statut Membre 1
       

      voici le message d'erreur complet :

      Traceback (most recent call last):
        File "c:\....\t.py", line 24, in <module>
          score("Test", 12)
        File "c:\....\t.py", line 13, in score
          for (k2, v2) in player.items():
      AttributeError: 'list' object has no attribute 'items'
      0
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     

    Pendant tes recherches, as-tu eu l'occasion d'étudier la différence entre "dict" et "list"?

    0
    1. firpic Messages postés 101 Statut Membre 1
       

      Non, je me suis par renseigne sur les differences. Je vais allé regarde

      0
  3. firpic Messages postés 101 Statut Membre 1
     

    C'est bon j'ai trouve la solution merci

    0