Ajout de deux variables json ensemble

Résolu
firpic Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   -  
firpic Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   -

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

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 

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
firpic Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   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
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 

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

0
firpic Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   1
 

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

0
firpic Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   1
 

C'est bon j'ai trouve la solution merci

0