J'ai une liste de dictionnaires qui ressemble à ceci:
list = [{'id': 123, 'data': 'qwerty', 'indices': [1,10]}, {'id': 345, 'data': 'mnbvc', 'indices': [2,11]}]
etc. Il peut y avoir plus de documents dans la liste. Je dois les convertir en un seul document JSON pouvant être renvoyé via une bouteille et je ne comprends pas comment procéder. S'il vous plaît aider. J'ai vu des questions similaires sur ce site Web, mais je ne comprenais pas les solutions proposées.
utiliser la bibliothèque json
import json
json.dumps(list)
en passant, vous pourriez envisager de changer la liste des variables sous un autre nom. list
est la fonction intégrée à la création d'une liste. Vous pouvez obtenir des comportements inattendus ou du code erroné si vous ne modifiez pas le nom de la variable.
Pour le convertir en un dictionnaire unique avec une valeur de clé déterminée, vous pouvez utiliser le code ci-dessous.
data = ListOfDict.copy()
PrecedingText = "Obs_"
ListOfDictAsDict = {}
for i in range(len(data)):
ListOfDictAsDict[PrecedingText + str(i)] = data[i]